シナリオ
ASCIIの小文字とスペースの入力が与えられた場合、スペースを除く文字の元の入力をトレースする文字のスパイラルを描きます。
ルール
1)キャラクターは、反時計回りに左回りに外側に向かって渦巻くものとする。左折できない場合は、まっすぐに進みます。
Given: abcdefg
Output:
g
baf
cde
2)ルール#1に違反しない限り、キャラクターは前のキャラクターにスパイラルできます。また、その文字がらせん形になっている場合、その文字は大文字になります。文字が大文字になると、再利用の回数に関係なく大文字のままになります。
Given: apples appeal
Output:
PAs
PLe
ea
1
単語がスパイラルのままで、次の文字に違反する場合、プログラムは停止しますか?
—
マット
これが良い挑戦となるのは、ルール#1が常に機能するポイントで話して再開するために「スタックを巻き戻す」必要があることだと思います。
—
ティムレディ
現在の文言では、ルール2は完全にオプションのように見えます。必須の場合は、より包括的なテストスイートが必要だと思います。
—
ピーターテイラー
入力用の出力は何
—
ピーターテイラー
abcdefghabですか?

