111
pragma solidity ^0.8.0; contract Randomizer { uint private nonce; function random() public returns (int256) { nonce++; int256 random_number = int256(keccak256(abi.encodePacked(block.timestamp, block.difficulty, nonce))) % 101 - 50; return random_number; } }