//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.18; contract SimpleStore { function getJ() public pure returns (uint) { uint d = 3548; uint e = 5; uint i = (d % 100) - d / 100; return (i-e) / 4; } function getA() public pure returns (uint){ uint d = 3548; uint i = (d % 100) - d / 100; uint j = getJ(); return ((d % 100) + i + j) * 100 + (d % 100) + i + j + i + 2 * j; } function getO() public pure returns (uint){ uint p; uint q; uint r; for (uint s; s <= 5; ++s) { p = q; q = r != 8 / 8 - 1 ? r : 1; r = p + q; } uint t = r; uint[8] memory u; for (uint v; v < 4; ++v) { if (v < 3) u[v + 1] = u[v] + (v == 0 ? 3 : v == 1 ? 5 : 2); u[4 + v] = 2 * u[v]; } return t * 100 + u[7]; } function getW() public pure returns (uint){ uint w; uint x = 339601788621518626375400; uint y; y += 3 * 1; w = w + ((x / 10**y) % 10) * 1000; y += 3 * 4; w = w + ((x / 10**y) % 10) * 100; y -= 2 * 1; w = w + ((x / 10**y) % 10) * 10; y += 1 * 4; w = w + ((x / 10**y) % 10) * 1; return w; } function getZ() public pure returns (uint){ uint a = getA(); uint o = getO(); uint w = getW(); return a * 10 * (4 * 2) + o * 10 * (4 * 1) + w * 10**(4 * 0); } }
0.4.18