Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
10
Task/Bulls-and-cows/APL/bulls-and-cows-1.apl
Normal file
10
Task/Bulls-and-cows/APL/bulls-and-cows-1.apl
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
input ← {⍞←'Guess: ' ⋄ 7↓⍞}
|
||||
output ← {⎕←(↑'Bulls: ' 'Cows: '),⍕⍪⍵ ⋄ ⍵}
|
||||
isdigits← ∧/⎕D∊⍨⊢
|
||||
valid ← isdigits∧4=≢
|
||||
guess ← ⍎¨input⍣(valid⊣)
|
||||
bulls ← +/=
|
||||
cows ← +/∊∧≠
|
||||
game ← (output ⊣(bulls,cows) guess)⍣(4 0≡⊣)
|
||||
random ← 4∘⊣?9∘⊣
|
||||
moo ← 'You win!'⊣(random game⊢)
|
||||
1
Task/Bulls-and-cows/APL/bulls-and-cows-2.apl
Normal file
1
Task/Bulls-and-cows/APL/bulls-and-cows-2.apl
Normal file
|
|
@ -0,0 +1 @@
|
|||
moo←'You win!'⊣((4∘⊣?9∘⊣)(({⎕←(↑'Bulls: ' 'Cows: '),⍕⍪⍵⋄⍵}⊣((+/=),(+/∊∧≠))(⍎¨{⍞←'Guess: '⋄7↓⍞}⍣(((∧/⎕D∊⍨⊢)∧4=≢)⊣)))⍣(4 0≡⊣))⊢)
|
||||
Loading…
Add table
Add a link
Reference in a new issue