これは、以前スタックで尋ねた同様の質問のコードゴルフバージョンですが、面白いパズルになると思いました。
36を底とする数値を表す長さ10の文字列が与えられた場合、それを1つ増やし、結果の文字列を返します。
これは、文字列から数字だけを含めることを意味0する9とからの手紙aにz。
Base 36は次のように機能します。
最初に0to を使用して、右端の数字がインクリメントされます9
0000000000> 9回の繰り返し> 0000000009
その後、ato zが使用されます。
000000000a> 25回の繰り返し> 000000000z
場合はzニーズがインクリメントされるように、それはゼロにループバックし、その左に数字がインクリメントされます。
000000010
さらなるルール:
- 大文字または小文字を使用できます。
- 先行ゼロを削除することはできません。入力と出力の両方が長さ10の文字列です。
- zzzzzzzzzz入力として処理する必要はありません。
テストケース:
"0000000000" -> "0000000001"
"0000000009" -> "000000000a"
"000000000z" -> "0000000010"
"123456zzzz" -> "1234570000"
"00codegolf" -> "00codegolg"
"0zzzzzzzzz"テストケースとして(最も重要な数字を変更する)ようなものを追加することをお勧めします。オフバイワンエラーのために、Cソリューションが失敗しました。
                