코드 골프 챌린지
PWSSHHHH! 당신은 3000 년에 극저온 실험실에서 깨어났습니다. 당신의 경력 칩, 아마도 배달 소년의 경력 칩을 받기 위해 배정 사무소로 호위를 받으면, 프로브는 당신이 2000 년 출신임을 감지합니다. 고정 관념, 당신은 오늘날의 현대 인간에 비해 어리석은 것으로 간주 되며 초등학교를 반복해야합니다.
1 학년 교실에 들어가면 교사가 과제를주고 있습니다. 그녀는 최대 50까지 숫자를 말하거나 쓸 것입니다. 만약 그녀가 보드에 숫자를 쓰면 (예 : 25) 그 숫자까지의 숫자를 "1, 2, 3, ..., 25"로 말해야합니다 ". 그녀가 큰 소리로 번호를 말하면 (예 : "6") 태블릿에서 해당 숫자 "1, 2, 3, 4, 5, 6"까지 숫자를 써야합니다
이것은 매우 지루해지며 여전히 기능적이지만 고전적인 21 세기 프로그래밍 지식으로 프로세스를 자동화하기로 결정합니다.
객관적인:
프로그램이 입력해야합니다. 이 입력은 10 진수 ( 1 thru 50
) 또는 기록 번호 ( one thru fifty
)입니다.
• 입력이 10 진수 인 경우 출력 스타일을 사용하여 출력이 1에서 해당 숫자로 계산되어야합니다. (예 : 서른 둘 )
• 입력이 기록 된 숫자 인 경우 10 진수 스타일을 사용하여 출력이 1부터 해당 숫자까지 계산해야합니다. (예 : 32 )
규칙 :
입력 및 출력은 원하는 경우에 가능합니다 (원하는 경우 대문자 만 허용하는 프로그램을 만들 수 있습니다).
입력 10 진수는 숫자 유형 (예 : int) 일 필요는 없으며 숫자를 포함하는 입력 문자열 일 수 있습니다 (25 대 "25"). 어느 쪽이든 괜찮으며 프로그램에서 수락 할 것을 선택할 수 있습니다. (귀하의 프로그램은 둘 다 수락하지 않아도됩니다)
작성된 스타일은 복합 단어 사이에 하이픈이 필요하지 않지만 원하는 경우 가능합니다.
출력 값은 어떤 형태로 구분되어야하며 모든 구분 기호는 괜찮습니다. 1,2,3
1 2 3
etc
num2words (python) 등과 같은 추가 라이브러리를 추가 할 수 없습니다 (그러나 시스템 라이브러리는 괜찮습니다)
뒷이야기는 2000 년 출신이라고 말하지만 그 날짜 이후에 만들어진 언어를 사용할 수 있습니다 (lol)
이것은 code-golf 이므로 가장 짧은 바이트 수를 가진 프로그램이 승리합니다!