Skip to content

자연스러운 한국어를 꿈꾸는 프로그래밍 언어 '찰떡'

License

Notifications You must be signed in to change notification settings

dragonteros/chaltteok

Repository files navigation

찰떡🍡

자연스러운 한국어를 꿈꾸는 프로그래밍 언어 '찰떡'의 명세와 구현체입니다.

구현체 페이지에서 테스트해보실 수 있습니다!

명세

명세 문서를 참고해주세요.

예시

짝수 [명사]
어느 정수가 짝수이다: 해당 정수가 2로 나누어떨어진다.

홀수 [명사]
어느 정수가 홀수이다: 해당 정수가 짝수이지 않다.

소수 [명사]
어느 정수가 소수이다:
  해당 정수가 2거나, 해당 정수가 3 이상이고 해당 정수가 홀수이고,
    해당 정수가 3 이상 해당 정수의 0.5제곱 이하의 홀수로 나누어떨어지지 않는다.

어느 정수가 3 이상 얼마 이하의 홀수로 나누어떨어지다:
  뒤의 수의 정수부를 '상한'이라고 하자.
  '상한'이 짝수면 '상한'에서 1을 빼고 아니면 그대로 두자.
  '상한'이 3 이상이고,
    앞의 수가 '상한'으로 나누어떨어지거나
    앞의 수가 3 이상 '상한'과 2의 차 이하의 홀수로 나누어떨어지다.

23이 소수이다. (=> 참)

예시 문서에 더 많이 있으니 참조해주세요.

Node.js 구현체

git clone https://github.com/dragonteros/chaltteok.git
cd chaltteok
npm install
npm run build
node repl.js

같이 보기

About

자연스러운 한국어를 꿈꾸는 프로그래밍 언어 '찰떡'

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published