More actions
imported>Unknown No edit summary |
(Repair batch-0002 pages from live compare) |
||
| Line 6: | Line 6: | ||
jollyJumpers numbers = | jollyJumpers numbers = | ||
if (jollySub ((head numbers)-1) (tail numbers) | if (jollySub ((head numbers)-1) (tail numbers) []) == (List.sortBy (flip compare) [1..((head numbers)-1)]) | ||
then "Jolly" | then "Jolly" | ||
else "Not Jolly" | else "Not Jolly" | ||
| Line 12: | Line 12: | ||
jollySub 0 numbers result = result | jollySub 0 numbers result = result | ||
jollySub num numbers result = | jollySub num numbers result = | ||
jollySub (num-1) (tail numbers) (result ++ | jollySub (num-1) (tail numbers) (result ++ [(abs ((head numbers)-(head (tail numbers))) )]) | ||
== 사용예 == | == 사용예 == | ||
JollyJumpers> jollyJumpers | JollyJumpers> jollyJumpers [4,1,4,2,3] | ||
"Jolly" | "Jolly" | ||
JollyJumpers> jollyJumpers | JollyJumpers> jollyJumpers [5,1,4,2,-1,6] | ||
"Not Jolly" | "Not Jolly" | ||
JollyJumpers> | JollyJumpers> | ||
Latest revision as of 00:16, 27 March 2026
코드
module JollyJumpers where import List jollyJumpers numbers = if (jollySub ((head numbers)-1) (tail numbers) []) == (List.sortBy (flip compare) [1..((head numbers)-1)]) then "Jolly" else "Not Jolly" jollySub 0 numbers result = result jollySub num numbers result = jollySub (num-1) (tail numbers) (result ++ [(abs ((head numbers)-(head (tail numbers))) )])
사용예
JollyJumpers> jollyJumpers [4,1,4,2,3] "Jolly" JollyJumpers> jollyJumpers [5,1,4,2,-1,6] "Not Jolly" JollyJumpers>
날적이
- 어떻게 한줄로는 못할까? -_-