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!
'프로그래밍 > Julia' 카테고리의 다른 글
감마함수(gamma function)의 값을 (유효수자 15자리 까지 정밀하게) 계산하는 Julia 언어 소스 (0) | 2013.03.07 |
---|---|
조립제법(Horner의 방법) 예제 2 for Julia (0) | 2013.03.07 |
손으로 계산하는 긴자리 곱셈표 만들기 with Julia (0) | 2013.03.05 |
문자열 거꾸로 하기 with Julia (0) | 2013.03.05 |
손으로 만드는 나눗셈 계산표 with Julia (0) | 2013.03.05 |