Hilbert curve: Difference between revisions

Content added Content deleted
(Easylang)
Line 1,285: Line 1,285:
{{trans|FutureBasic}}
{{trans|FutureBasic}}


[https://easylang.dev/show/#cod=jVBLDoIwEN33FG9JMSCtxp2HUajSpAFTUeH2zlAKRDa2TTPz5n2atr4yHmecjsLZxnxs1dU4aOzR8kQ8y4szNFdFETFkU5eENg2wFA/flqituxrfoccAd4dVsBo5cgHA3hgiM25ocWJ0ydBLsgp5MzbM2CTxpnv5hpvRcbSjq7JvaAaW+B1npzwcVnV4kiJru+XrhZ8EilyrtorAUvJXp/7S6ZUuZtMJDqzKRRQVtMOfUCW+ Run it]
[https://easylang.dev/show/#cod=jVDLDoMgELzzFXMUGx/Qprd+TKu0khBtqE3177sroqZeCoTszO7MEDpfG48LzifhbGs+tu4bHDUKdNwRr+rqDPVVWUYO2YySANNAS/H0XYXGupvxPQaMcA9YBauRIxcA7J0pMmNAixOjS4ZBklXIW7hx4WaJN/3btwwmx8mOrgKa4Rp+4OSUW+OmDg9SZGz383qdT8KI3Kr2ijCl5K9O/aXTG13MphMcWJWLKCpphx+hSnwB Run it]


<syntaxhighlight lang="easylang">
<syntaxhighlight lang="easylang">
Line 1,296: Line 1,296:
return
return
.
.
lg = lg / 2
lg = lg div 2
hilbert x + i1 * lg y + i1 * lg lg i1 1 - i2
hilbert x + i1 * lg y + i1 * lg lg i1 1 - i2
hilbert x + i2 * lg y + (1 - i2) * lg lg i1 i2
hilbert x + i2 * lg y + (1 - i2) * lg lg i1 i2