Data update

This commit is contained in:
Ingy döt Net 2024-07-13 15:19:22 -07:00
parent 29a5eea0d4
commit 5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions

View file

@ -0,0 +1,23 @@
def sum(stream): reduce stream as $x (0; . + $x);
def genSequence($ones; $numZeros):
if $ones|length == 0 then "." * $numZeros
else range(1; $numZeros - ($ones|length) + 2) as $x
| genSequence($ones[1:]; $numZeros - $x) as $tail
| "." * $x + $ones[0] + $tail
end;
def printBlock($data; $len):
sum($data | explode[] | . - 48) as $sumChars
| "\nblocks \($data), cells \($len)",
(if $len - $sumChars <= 0
then "No solution"
else ( $data | explode | map( "1" * (. - 48) ) ) as $prep
| genSequence($prep; $len - $sumChars + 1)[1:]
end) ;
printBlock( "21"; 5),
printBlock( ""; 5),
printBlock( "8"; 10),
printBlock("2323"; 15),
printBlock( "23"; 5)