Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 7387c8f97b
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View file

@ -0,0 +1,27 @@
APL (DYALOG APL)
popDemo{⎕IO0
N
⍝ popCount: Does a popCount of integers (8-32 bits) or floats (64-bits) that can be represented as integers
popCount{
i2bits{+/2¯1} ⍝ Use ⊥⍣¯1 (inverted decode) for (encode) to automatically detect nubits needed
+/i2bits ⍝ Count the bits
}¨
act3popCount 3*N
MN×2
actEvilN{/0=2|popCount }M
actOdiousN{/1=2|popCount }M
'powers 3'act3
'evil 'actEvil
'odious 'actOdious
⍝ Extra: Validate answers are correct
⍝ Actual answers
ans31 2 2 4 3 6 6 5 6 8 9 13 10 11 14 15 11 14 14 17 17 20 19 22 16 18 24 30 25 25
ansEvil0 3 5 6 9 10 12 15 17 18 20 23 24 27 29 30 33 34 36 39 40 43 45 46 48 51 53 54 57 58
ansOdious1 2 4 7 8 11 13 14 16 19 21 22 25 26 28 31 32 35 37 38 41 42 44 47 49 50 52 55 56 59
'***Passes' '***Fails'(ans3act3)(actEvilansEvil)(actOdiousansOdious)
}