From 63273d73675490eda331a0f891439978e4c793d0 Mon Sep 17 00:00:00 2001 From: juzus Date: Tue, 30 Sep 2025 11:26:27 +0200 Subject: [PATCH] Create 5 --- 5 | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 5 diff --git a/5 b/5 new file mode 100644 index 0000000000..3edbc0d22d --- /dev/null +++ b/5 @@ -0,0 +1,130 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +contract BasicMath { + function adder(uint _a, uint _b) external pure returns (uint sum, bool error) { + unchecked { + uint result = _a + _b; + if (result >= _a && result >= _b) { + return (result, false); + } else { + return (0, true); + } + } + } + + function subtractor(uint _a, uint _b) external pure returns (uint difference, bool error) { + unchecked { + if (_b <= _a) { + return (_a - _b, false); + } else { + return (0, true); + } + } + } +} + +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +contract BasicMath { + function adder(uint _a, uint _b) external pure returns (uint sum, bool error) { + unchecked { + uint result = _a + _b; + if (result >= _a && result >= _b) { + return (result, false); + } else { + return (0, true); + } + } + } + + function subtractor(uint _a, uint _b) external pure returns (uint difference, bool error) { + unchecked { + if (_b <= _a) { + return (_a - _b, false); + } else { + return (0, true); + } + } + } +} + +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +contract BasicMath { + function adder(uint _a, uint _b) external pure returns (uint sum, bool error) { + unchecked { + uint result = _a + _b; + if (result >= _a && result >= _b) { + return (result, false); + } else { + return (0, true); + } + } + } + + function subtractor(uint _a, uint _b) external pure returns (uint difference, bool error) { + unchecked { + if (_b <= _a) { + return (_a - _b, false); + } else { + return (0, true); + } + } + } +} + +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +contract BasicMath { + function adder(uint _a, uint _b) external pure returns (uint sum, bool error) { + unchecked { + uint result = _a + _b; + if (result >= _a && result >= _b) { + return (result, false); + } else { + return (0, true); + } + } + } + + function subtractor(uint _a, uint _b) external pure returns (uint difference, bool error) { + unchecked { + if (_b <= _a) { + return (_a - _b, false); + } else { + return (0, true); + } + } + } +} + +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +contract BasicMath { + function adder(uint _a, uint _b) external pure returns (uint sum, bool error) { + unchecked { + uint result = _a + _b; + if (result >= _a && result >= _b) { + return (result, false); + } else { + return (0, true); + } + } + } + + function subtractor(uint _a, uint _b) external pure returns (uint difference, bool error) { + unchecked { + if (_b <= _a) { + return (_a - _b, false); + } else { + return (0, true); + } + } + } +} +