111 day11 part1

✓ Passing This code compiles and runs correctly.

Code

input.k

Actual

abcdffaa
ghjaabcc

Expected output

abcdffaa
ghjaabcc

Flows

subflow ~to-n click a branch to expand · @labels scroll to their anchor
capture (source: n: 0[i64])
subflow ~istep click a branch to expand · @labels scroll to their anchor
if ((((@mod(@divTrunc(n, 308915776), 26) - @mod(@divTrunc(n, 8031810176), 26) == 1 and @mod(@divTrunc(n, 11881376), 26) - @mod(@divTrunc(n, 308915776), 26) == 1) or (@mod(@divTrunc(n, 11881376), 26) - @mod(@divTrunc(n, 308915776), 26) == 1 and @mod(@divTrunc(n, 456976), 26) - @mod(@divTrunc(n, 11881376), 26) == 1) or (@mod(@divTrunc(n, 456976), 26) - @mod(@divTrunc(n, 11881376), 26) == 1 and @mod(@divTrunc(n, 17576), 26) - @mod(@divTrunc(n, 456976), 26) == 1) or (@mod(@divTrunc(n, 17576), 26) - @mod(@divTrunc(n, 456976), 26) == 1 and @mod(@divTrunc(n, 676), 26) - @mod(@divTrunc(n, 17576), 26) == 1) or (@mod(@divTrunc(n, 676), 26) - @mod(@divTrunc(n, 17576), 26) == 1 and @mod(@divTrunc(n, 26), 26) - @mod(@divTrunc(n, 676), 26) == 1) or (@mod(@divTrunc(n, 26), 26) - @mod(@divTrunc(n, 676), 26) == 1 and @mod(@divTrunc(n, 1), 26) - @mod(@divTrunc(n, 26), 26) == 1)) and ((@mod(@divTrunc(n, 8031810176), 26) != 8 and @mod(@divTrunc(n, 8031810176), 26) != 14 and @mod(@divTrunc(n, 8031810176), 26) != 11) and (@mod(@divTrunc(n, 308915776), 26) != 8 and @mod(@divTrunc(n, 308915776), 26) != 14 and @mod(@divTrunc(n, 308915776), 26) != 11) and (@mod(@divTrunc(n, 11881376), 26) != 8 and @mod(@divTrunc(n, 11881376), 26) != 14 and @mod(@divTrunc(n, 11881376), 26) != 11) and (@mod(@divTrunc(n, 456976), 26) != 8 and @mod(@divTrunc(n, 456976), 26) != 14 and @mod(@divTrunc(n, 456976), 26) != 11) and (@mod(@divTrunc(n, 17576), 26) != 8 and @mod(@divTrunc(n, 17576), 26) != 14 and @mod(@divTrunc(n, 17576), 26) != 11) and (@mod(@divTrunc(n, 676), 26) != 8 and @mod(@divTrunc(n, 676), 26) != 14 and @mod(@divTrunc(n, 676), 26) != 11) and (@mod(@divTrunc(n, 26), 26) != 8 and @mod(@divTrunc(n, 26), 26) != 14 and @mod(@divTrunc(n, 26), 26) != 11) and (@mod(@divTrunc(n, 1), 26) != 8 and @mod(@divTrunc(n, 1), 26) != 14 and @mod(@divTrunc(n, 1), 26) != 11)) and ((@intFromBool(@mod(@divTrunc(n, 8031810176), 26) == @mod(@divTrunc(n, 308915776), 26) and @mod(@divTrunc(n, 308915776), 26) == @mod(@divTrunc(n, 11881376), 26) and @mod(@divTrunc(n, 8031810176), 26) != @mod(@divTrunc(n, 308915776), 26)) + @intFromBool(@mod(@divTrunc(n, 8031810176), 26) == @mod(@divTrunc(n, 308915776), 26) and @mod(@divTrunc(n, 11881376), 26) == @mod(@divTrunc(n, 456976), 26) and @mod(@divTrunc(n, 8031810176), 26) != @mod(@divTrunc(n, 11881376), 26)) + @intFromBool(@mod(@divTrunc(n, 8031810176), 26) == @mod(@divTrunc(n, 308915776), 26) and @mod(@divTrunc(n, 456976), 26) == @mod(@divTrunc(n, 17576), 26) and @mod(@divTrunc(n, 8031810176), 26) != @mod(@divTrunc(n, 456976), 26)) + @intFromBool(@mod(@divTrunc(n, 8031810176), 26) == @mod(@divTrunc(n, 308915776), 26) and @mod(@divTrunc(n, 17576), 26) == @mod(@divTrunc(n, 676), 26) and @mod(@divTrunc(n, 8031810176), 26) != @mod(@divTrunc(n, 17576), 26)) + @intFromBool(@mod(@divTrunc(n, 8031810176), 26) == @mod(@divTrunc(n, 308915776), 26) and @mod(@divTrunc(n, 676), 26) == @mod(@divTrunc(n, 26), 26) and @mod(@divTrunc(n, 8031810176), 26) != @mod(@divTrunc(n, 676), 26)) + @intFromBool(@mod(@divTrunc(n, 8031810176), 26) == @mod(@divTrunc(n, 308915776), 26) and @mod(@divTrunc(n, 26), 26) == @mod(@divTrunc(n, 1), 26) and @mod(@divTrunc(n, 8031810176), 26) != @mod(@divTrunc(n, 26), 26)) + @intFromBool(@mod(@divTrunc(n, 308915776), 26) == @mod(@divTrunc(n, 11881376), 26) and @mod(@divTrunc(n, 11881376), 26) == @mod(@divTrunc(n, 456976), 26) and @mod(@divTrunc(n, 308915776), 26) != @mod(@divTrunc(n, 11881376), 26)) + @intFromBool(@mod(@divTrunc(n, 308915776), 26) == @mod(@divTrunc(n, 11881376), 26) and @mod(@divTrunc(n, 456976), 26) == @mod(@divTrunc(n, 17576), 26) and @mod(@divTrunc(n, 308915776), 26) != @mod(@divTrunc(n, 456976), 26)) + @intFromBool(@mod(@divTrunc(n, 308915776), 26) == @mod(@divTrunc(n, 11881376), 26) and @mod(@divTrunc(n, 17576), 26) == @mod(@divTrunc(n, 676), 26) and @mod(@divTrunc(n, 308915776), 26) != @mod(@divTrunc(n, 17576), 26)) + @intFromBool(@mod(@divTrunc(n, 308915776), 26) == @mod(@divTrunc(n, 11881376), 26) and @mod(@divTrunc(n, 676), 26) == @mod(@divTrunc(n, 26), 26) and @mod(@divTrunc(n, 308915776), 26) != @mod(@divTrunc(n, 676), 26)) + @intFromBool(@mod(@divTrunc(n, 308915776), 26) == @mod(@divTrunc(n, 11881376), 26) and @mod(@divTrunc(n, 26), 26) == @mod(@divTrunc(n, 1), 26) and @mod(@divTrunc(n, 308915776), 26) != @mod(@divTrunc(n, 26), 26)) + @intFromBool(@mod(@divTrunc(n, 11881376), 26) == @mod(@divTrunc(n, 456976), 26) and @mod(@divTrunc(n, 456976), 26) == @mod(@divTrunc(n, 17576), 26) and @mod(@divTrunc(n, 11881376), 26) != @mod(@divTrunc(n, 456976), 26)) + @intFromBool(@mod(@divTrunc(n, 11881376), 26) == @mod(@divTrunc(n, 456976), 26) and @mod(@divTrunc(n, 17576), 26) == @mod(@divTrunc(n, 676), 26) and @mod(@divTrunc(n, 11881376), 26) != @mod(@divTrunc(n, 17576), 26)) + @intFromBool(@mod(@divTrunc(n, 11881376), 26) == @mod(@divTrunc(n, 456976), 26) and @mod(@divTrunc(n, 676), 26) == @mod(@divTrunc(n, 26), 26) and @mod(@divTrunc(n, 11881376), 26) != @mod(@divTrunc(n, 676), 26)) + @intFromBool(@mod(@divTrunc(n, 11881376), 26) == @mod(@divTrunc(n, 456976), 26) and @mod(@divTrunc(n, 26), 26) == @mod(@divTrunc(n, 1), 26) and @mod(@divTrunc(n, 11881376), 26) != @mod(@divTrunc(n, 26), 26)) + @intFromBool(@mod(@divTrunc(n, 456976), 26) == @mod(@divTrunc(n, 17576), 26) and @mod(@divTrunc(n, 17576), 26) == @mod(@divTrunc(n, 676), 26) and @mod(@divTrunc(n, 456976), 26) != @mod(@divTrunc(n, 17576), 26)) + @intFromBool(@mod(@divTrunc(n, 456976), 26) == @mod(@divTrunc(n, 17576), 26) and @mod(@divTrunc(n, 676), 26) == @mod(@divTrunc(n, 26), 26) and @mod(@divTrunc(n, 456976), 26) != @mod(@divTrunc(n, 676), 26)) + @intFromBool(@mod(@divTrunc(n, 456976), 26) == @mod(@divTrunc(n, 17576), 26) and @mod(@divTrunc(n, 26), 26) == @mod(@divTrunc(n, 1), 26) and @mod(@divTrunc(n, 456976), 26) != @mod(@divTrunc(n, 26), 26)) + @intFromBool(@mod(@divTrunc(n, 17576), 26) == @mod(@divTrunc(n, 676), 26) and @mod(@divTrunc(n, 676), 26) == @mod(@divTrunc(n, 26), 26) and @mod(@divTrunc(n, 17576), 26) != @mod(@divTrunc(n, 676), 26)) + @intFromBool(@mod(@divTrunc(n, 17576), 26) == @mod(@divTrunc(n, 676), 26) and @mod(@divTrunc(n, 26), 26) == @mod(@divTrunc(n, 1), 26) and @mod(@divTrunc(n, 17576), 26) != @mod(@divTrunc(n, 26), 26)) + @intFromBool(@mod(@divTrunc(n, 676), 26) == @mod(@divTrunc(n, 26), 26) and @mod(@divTrunc(n, 26), 26) == @mod(@divTrunc(n, 1), 26) and @mod(@divTrunc(n, 676), 26) != @mod(@divTrunc(n, 26), 26))) >= 1)))
subflow ~seek click a branch to expand · @labels scroll to their anchor
#s istep (n)
flow ~read-lines click a branch to expand · @labels scroll to their anchor
read-lines (path: "tests/regression/810_AOC_2015/810_111_day11_part1/input.txt")

Test Configuration

MUST_RUN