프로그래밍/Julia
숫자 맞추기 게임 with Julia
Scripter
2013. 3. 6. 21:54
Julia 언어로 숫자 맞추기 게임을 작성해 보았다.
sbuf = readline(STDIN)
은 컨솔에서 한 줄을 스트링으로 입력받는 부분이고,
guess = parse_int(sbuf)
은 입력받은 스트링을 정수로 타입변환하는 부분이다.
소스 파일명: guessNumber01.jl
- ## Filename: guessNumber01.jl
- ##
- ## Purpose: Interatice game guessing a given number.
- ## if CONDITION
- ## ......
- ## elseif CONDITION
- ## ......
- ## else
- ## ......
- ## end
- ##
- ## Execute: julia guessNumber01.jl
- function doGuessing(num)
- println("Enter your guess:")
- sbuf = readline(STDIN)
- guess = parse_int(sbuf)
- if guess == num
- println("You win!")
- return
- end
- # we won't get here if guess == num
- if guess < num
- println("Too low!")
- doGuessing(num)
- else
- println("Too high!")
- doGuessing(num)
- end
- end
- doGuessing(123)
실행> julia guessNumber01.jl
Enter your guess:
111
Too low!
Enter your guess:
222
Too high!
Enter your guess:
123
You win!
위의 소스는 Jython 2.2.1이나 Jython 2.5.1로 실행해도 똑같이 실행된다.
실행> jython guessNumber01.py
Enter your guess:
111
Too low!
Enter your guess:
222
Too high!
Enter your guess:
123
You win!