Esthetic numbers: Difference between revisions

m
Line 4,155:
if . == 0 then false
else {i: (. % $b), n: ((./$b)|floor) }
| until (.n <= 0 or .emit != null;
(.n % $b) as $j
| if (.i - $j)|length != 1 # abs
then .emitn = false-1 #flag
else .n |= ((./$b)|floor)
| .i = $j
end)
| .n != -1
| if .emit != null then .emit else true end
end;
 
# depth-first search
# input: {esths}
def dfs($n; $m; $i):
2,459

edits