ゴルフチャレンジ
以下のASCII「グリーン」が与えられます。
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
レッツ|
示す壁
レッツ|
表す半分旗ポール
レッツ>
示すポールの旗
レッツO
示す穴
レッツo
表すボール
「グリーン」の寸法は10x10です。2つの壁の間には10のスペースがあります|
。
また、緑の上部と下部の間には、10個のスペースがあります。
チャレンジ
xとyの値を入力するか、2つの乱数を生成してゴルフボールをグリーンに「発射」します。
生成されたx、yがホールまたはフラグポール/フラグ出力「Try Again!」に触れない場合
生成されたx、yがホール出力「Hole in One!」にヒットした場合
生成されたx、yが極出力「ラッキーショット!」に当たる場合
生成されたx、yがフラグ出力「Close One!」にヒットした場合
ショットの後、ボールの位置を緑で出力し、o
ヒットしたキャラクターを置き換えます。上記のそれぞれのことわざも出力します。
例:
//Hole in one example, the O was replaced with a o
Randomed x = 3
Randomed y = 4
"Hole in One!"
| |
| |> |
| | |
| o |
| |
| |
| |
| |
| |
| |
//Clone example, the top half of the pole was replaced with a o
Randomed x = 3
Randomed y = 2
"Lucky Shot!"
| |
| o> |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Lucky Shot example, the > was replaced with a o
Randomed x = 4
Randomed y = 2
"Close One!"
| |
| |o |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Try Again example, the <space> was replaced with a o
Randomed x = 5
Randomed y = 1
"Try Again!"
| o |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
楽しさと幸運をお祈りします。これはコードゴルフなので、最短のコードが勝ちます!