팬 그램
빠른 갈색 여우가 게으른 개 위로 뛰어 들었다.
이것은 알파벳의 모든 문자를 적어도 한 번 포함하는 문장 인 팬 그램의 예입니다.
자기 열거 팬 그램은 자신의 편지 수의 분석을 생산하여 팬 그램을 할 기준을 충족 문장이다.
이것을 달성하는 예는 문장입니다
이 팬 그램에는 4 개의 As, 1 개의 B, 2 개의 C, 1 개의 D, 30 개의 Es, 6 개의 Fs, 5 개의 Gs, 7 개의 Hs, 11 개의 Is, 1 개의 J, 1 개의 K, 2 개의 Ls, 2 개의 Ms, 18 개의 Ns, 15 개의 Os, 2 개의 Ps , 1 개의 Q, 5 개의 R, 27 개의 Ss, 18 개의 Ts, 2 개의 Us, 7 개의 V, 8 개의 W, 2 개의 X, 3 개의 Y 및 1 개의 Z.
도전
입력이 문자 인벤토리로 이어지는 문자열 인 함수를 생성하십시오. 이 예에서 입력은 "This pangram contains"입니다. 각 문자의 수량은 서면으로 작성해야하며 표시된 문자 수에 기여해야합니다.
규칙
- 옥스포드 쉼표는 선택 사항입니다
- Z 앞에 앰퍼샌드를 사용하십시오 (또는 하드 모드의 경우 기능에서 "&"와 "and"사이를 전환하는 기능 포함)
- 모든 문자는 총 문자 수에 포함됩니다
- 쓰지 않은 숫자가 없습니다
- 이것은 코드 골프 이므로 바이트 단위의 가장 짧은 코드가 승리합니다.
- HONO에서 u는 결혼 한 부부의 주말 R, 숫자는 여왕의 영어로 작성되어야한다. 예
nine hundred and ninety-nine Gs
를 들어 , 문자 G의 999 번 발생 및nine hundred and nine Gs
909 번. - 표준 단기간 명명 규칙 에 따라 차수를 기록해야합니다.
가장자리 케이스
- 코드가 루프에 걸리는 경우가 있습니다. 예를 들어, 2 개의 Os가있는 경우 코드는 카운트를 3 개의 Os로 증가시켜 코드가 2 개의 Os를 다시 카운트하게합니다. 문제를 해결할 수 다시이 오기 전에 다른 모든 편지를 계산하는 경우, 입력이 거짓 선발 출력이라고 생각
false
,null
또는 빈 문자열입니다. - 문자가 999 개가 넘는 경우 입력을 잘못된 시작으로 간주해야합니다.
테스트 사례
- "이 pangram contains"는 예제 문장을 출력해야합니다
Rob enjoys any sentence with two As, two Bs, two Cs, one D, thirty five Es, four Fs, three Gs, nine Hs, eight Is, two Js, one K, two Ls, one M, twenty two Ns, eighteen Os, one P, one Q, nine Rs, twenty three Ss, twenty three Ts, three Us, four Vs, eleven Ws, one X, seven Ys, & one Z.
o
개수에 대한 단어가없는 두 개의 - 가 포함 된 문자열이있는 경우으로 철자를 입력two
하면 전체 문자열에 세 개의o
-가 있습니다. 즉, 단어가 잘못 되었다는 뜻입니다. 등