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;
}
}