Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

JollyJumpers/임인택2: Difference between revisions

From ZeroWiki
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) []) == (List.sortBy (flip compare) [1..((head numbers)-1)])
  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 ++ [(abs ((head numbers)-(head (tail numbers))) )])
  jollySub (num-1) (tail numbers) (result ++ [(abs ((head numbers)-(head (tail numbers))) )])
== 사용예 ==
== 사용예 ==
  JollyJumpers> jollyJumpers [4,1,4,2,3]
  JollyJumpers> jollyJumpers [4,1,4,2,3]
  "Jolly"
  "Jolly"
  JollyJumpers> jollyJumpers [5,1,4,2,-1,6]
  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>

날적이

  • 어떻게 한줄로는 못할까? -_-

JollyJumpers