언어 학습 앱인 Duolingo에는 많은 것들이 있지만 나를 미치게하는 주요한 문제가 있습니다. 그것은 당신이 7 일 연속으로 당신 과 같은 메시지와 함께 응용 프로그램을 사용한 몇 일 연속 나에게 알려줍니다 ! 하이픈 넣기 및 숫자 철자 여부를 따로 설정하면 대부분의 숫자에서 잘 작동하지만 8 일 연속 행진 이라고 말할 때 틀림없이 잘못되었습니다 ! 나는 영어를 배우기 위해 그것을 사용하지 않고 있지만 이것은 여전히 언어 앱의 불행한 행동입니다.
당신은 주어진 숫자가 선행되어야하는지 여부를 파악 완전한 프로그램이나 기능을 작성하여 듀오 링고 팀을 도울거야 또는 을 . 다수의 앞에는 음성 영어의 발음이로 시작하는 경우 자음 또는 반모음 소리 에 의해, 그리고 앞에 의 발음이 모음 소리와 함께 시작합니다. 따라서 발음 앞에 오는 숫자 는 발음이 8 , 11 , 18 또는 80으로 시작 하는 숫자 입니다.
아마도 Duolingo dev 팀은이 버그를 남겼습니다. 앱에서 더 많은 소스 코드를위한 공간이 부족했기 때문에 가능한 한 짧게 코드를 짜야합니다.
코드는 0에서 2,147,483,647 출력의 정수를 수행해야 a
하거나 an
. 후행 줄 바꿈은 선택 사항입니다. 이 과제의 목적을 위해 1863는 다음과 같이 읽어 천팔백예순세 하지 천팔백 및 예순셋 .
테스트 사례 :
0 → a
8 → an
11 → an
18 → an
84 → an
110 → a
843 → an
1111 → a
1863 → a
8192 → an
11000 → an
18000 → an
110000 → a
180000 → a
1141592 → a
1897932 → a
11234567 → an
18675309 → an