プログラミングパズルとコードゴルフ

プログラミング愛好家やコードゴルファーのためのQ&A

30
コードの2倍の長さの出力を作成する
挑戦 プログラムの長さの2倍のバイトを標準出力に書き込む完全なプログラムを作成します。 ルール プログラムは、ASCII文字を標準出力に書き込む必要があります。 出力の内容は重要ではありません。 バイト単位で測定される出力は、ボーナスを満たさない限り、プログラムの長さのちょうど 2倍であり、バイト単位でも測定される必要があります。 末尾の改行は、出力のバイトカウントに含まれます。 ボーナス プログラムはn、入力として、オプションで数字を受け取ることができます。その場合、出力は正確にn * program lengthバイトでなければなりません。nは常に正の整数であると仮定できます。入力が提供されない場合、nデフォルトは2 でなければなりません。 これを行うと、スコアから25バイトを差し引くことができます。 最短のプログラムが勝ちます。 制限事項 標準的な抜け穴はありません。 プログラムは少なくとも1バイトの長さが必要です。 ソースコードに不要な空白を追加してその長さを変更する必要はありません。同様に、コメントはカウントされません。 ボーナスを満たさない限り、プログラムは入力を受け付けない必要があります。ボーナスを履行する場合、整数が唯一の入力でなければなりません。 最低スコア(バイト単位のプログラムの長さ-ボーナス)が勝ちます。 各言語の最短回答がその言語に勝ちます。 リーダーボード これは、通常のリーダーボードと言語ごとの勝者の概要の両方を生成するスタックスニペットです。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 # Language Name, N bytes N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: # Ruby, <s>104</s> <s>101</s> 96 bytes ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。 # Perl, 43 + 2 (-p flag) = 45 bytes 言語名をリンクにして、リーダーボードスニペットに表示することもできます。 …

28
テキストを垂直方向に折りたたむ
次のようなテキストがあるとしましょう(各単語は1行で、スペースなしで) Programming Puzzles & Code Golf それは意味がありません!それは物理学の法則を完全に無視します。 あなたの挑戦は、この不可能な状況を改善し、次のようにテキストを崩壊させることです。 P Prog &uzz Coderam Golflesming そのため、文字の下に空のスペースはありませんが、文字は垂直方向を維持します。 目標は、要件を満たしながら、可能な限り少ないバイト数のソースコードを使用することです。

30
文字列がアナグラムかどうかを判別
チャレンジ 2つの文字列が与えられた場合、両方にまったく同じ文字が含まれている場合は解決します。 例 入力 word、wrdo trueそれらは同じであるがスクランブルされているため、これは戻ります。 入力 単語、wwro これはを返しますfalse。 入力 ボート、鳥羽 これは戻ります true ルール ここにルールがあります! 入力は少なくとも1文字で、8文字を超えないものとします。 特殊文字なし、のみa–z すべての入力は小文字であると想定できます テストケース boat, boat = true toab, boat = true oabt, toab = true a, aa = false zzz, zzzzzzzz = false zyyyzzzz, yyzzzzzy = true sleepy, pyels = false p,p = true

30
「ループ」なしのループ[終了]
これに似た質問が数年前に聞かれましたが、これはさらにトリッキーです。 挑戦は簡単です。繰り返しのような任意の繰り返し構造を使用せずにコードを実行(選択した言語での)プログラム書きwhile、for、do while、foreachまたはgoto(だから、すべてあなたnitpickersのために、あなたはループを使用することはできませんが)。ただし、関数自体がセンスを呼び出すため、再帰は許可されません(以下の定義を参照)。そうすれば、この課題は非常に簡単になります。 ループで何を実行する必要があるかについての制限はありませんが、他の人が実装されているものを正確に理解できるように、答えを説明してください。 定義にこだわる人のために、この質問のループの定義は次のとおりです。 A programming language statement which allows code to be repeatedly executed. そして、この質問の再帰の定義は、標準の再帰関数定義になります。 A function that calls itself. 勝者は、7月16日午前10時の東部時間に最も投票数が多い回答になります。幸運を! 更新: まだ表現されている混乱を鎮めるために、これは役立つかもしれません: 上記のルール: ループやgotoを使用しないでください 関数は自分自身を呼び出すことはできません 「ループ」で何でもしたい 何かを実装したいが、ルールで明示的に禁止されていない場合は、先に進んでください。多くの答えがすでにルールを曲げています。

15
使用できないように見えるプログラミング言語を作成する
強盗の挑戦スレッドはこちらです。 Copsの課題:プログラミングには使用できないように見えるが、何らかの非自明なメカニズムを通じて計算(または少なくともタスクの完了)を許可するプログラミング言語を設計します。 入力ファイルからコードを読み取り、次に何かを行う単純なプログラミング言語を設計する必要があります。インタプリタで実行するときに、入力で3番目に大きい数を見つけるソリューションプログラムを準備する必要があります。強盗がソリューションプログラムを見つけるのを可能な限り難しくする必要があります。強盗は、あなたが考えていたものだけでなく、タスクを達成するあらゆるソリューションを投稿できることに注意してください。 これは人気コンテストです。警官の目標は、通訳を投稿してから8日間、クラックされることなく生き残りながら、できるだけ多くの票を得ることです。そのためには、次のプラクティスが役立ちます。 言語のセマンティクスを正確に説明する 読みやすいコードを書く 次の戦術は強く推奨されません。 暗号化、ハッシュ、またはその他の暗号化方法を使用します。RSA暗号化を採用している言語、またはそのSHA-3ハッシュが0x1936206392306に等しくない限りプログラムの実行を拒否する言語を見つけた場合は、遠慮なく投票してください。 強盗の挑戦:警官のインタープリターで実行されたときに、入力で3番目に大きい整数を見つけるプログラムを作成します。 これは比較的簡単です。警官の答えを解読するには、インタープリターで実行されたときにタスクを完了するプログラムを作成する必要があります。回答をクラックするときは、投稿にリンクしている警官の回答に「クラック」というコメントを投稿します。最も警官を割った者は、強盗のスレッドに勝ちます。 I / Oルール 通訳者は、プログラムのコマンドラインでファイル名を取得し、実行時に標準入出力を使用する必要があります。 入力は単項で与えられ、文字0と1(ASCIIでは48および49)のみで構成されます。数値Nは、Nに 1s続いてa としてエンコードされ0ます。0ファイルの終わりの前に追加があります。例:シーケンス(3、3、1、14)の場合、入力は11101110101111111111111100です。 入力には、少なくとも3つの数字が含まれることが保証されています。すべての数値は正の整数です。 出力は1、プログラムが停止する前に印刷されたの数によって判断されます。他の文字は無視されます。 次の例では、最初の行は10進形式の入力です。2番目は実際のプログラム入力です。3番目はサンプル出力です。 1, 1, 3 101011100 1 15, 18, 7, 2, 15, 12, 3, 1, 7, 17, 2, 13, 6, 8, 17, 7, 15, 11, 17, 2 111111111111111011111111111111111101111111011011111111111111101111111111110111010111111101111111111111111101101111111111111011111101111111101111111111111111101111111011111111111111101111111111101111111111111111101100 111111,ir23j11111111111u 247, 367, 863, …

30
これを作るのに時間がかかりました。(YouTubeコメント#1)
ちょっと待ってください。これはトローリングではありません。 バックグラウンド 最近のYouTubeでは、コメントセクションに次のようなパターンが散らばっています。 S St Str Stri Strin String Strin Stri Str St S where Stringは単なるプレースホルダーであり、文字の任意の組み合わせを指します。通常、これらのパターンには1 It took me a lot of time to make this, pls likeつまたは何かが付随し、多くの場合、OPは多くのいいねを集めることに成功します。 タスク あなたは魅力的なゴルフスキルでPPCGにアップボットを蓄積する素晴らしい才能を持っていますが、YouTubeコメントセクションで機知に富んだ発言をしたり、ミームを参照したりするための絶対的な選択肢ではありません。このように、意図的な考えで作られた建設的なコメントは、YouTubeに「いいね」が少ししかありません。これを変更したいです。そのため、上記の決まりきったパターンを作成して、最終的な野心を達成することに頼ります。 簡単に言えばs、次のパターンに適合するように、あなたの仕事は、たとえば、文字列を取得し、改行で区切られたの2*s.length - 1部分文字列を出力sすることです。 (for s= "Hello") H He Hel Hell Hello Hell Hel He H 入力 単一の文字列s。コミュニティの入力デフォルトが適用されます。入力文字列には印刷可能なASCII文字のみが含まれると想定できます。 出力 改行で区切られた複数の行は、上記で説明した適切なパターンを構成します。コミュニティの出力デフォルトが適用されます。出力の先頭および末尾の空白(スペースなどの文字または見えない文字を含まない)行は許可されます。 テストケース …

14
サークル錯視アニメーションを作成する
あなたの仕事はこのサークル錯視をアニメーション化することです。点は円の内側を回転しているように見えますが、実際には直線で動いています。 基準 結果をアニメーション化する必要があります。アニメーションを行う方法は無関係で、を生成.gifでき、ウィンドウ、デバイス画面などに描画できます。 これは人気のコンテストなので、プログラムにいくつかの追加機能を追加して、ポイント数を変えるなど、より多くの賛成票を獲得できます。 勝者は、最後の有効な提出の7日後に最も支持された有効な回答です。 他の方法ではなく、直線上を移動するポイントを実際に実装する回答がより歓迎されます

30
アウトゴルフできますか?(警官セクション)
警官セクション 強盗セクションはここにあります。 おかげFryAmTheEggman、ピーター・テイラー、ネイサン・メリル、XNOR、デニス、LaikoniとMEGO彼らの貢献のために。 チャレンジ あなたの仕事は、2つの異なるプログラム(完全なプログラム/関数/など)を同じ言語と同じバージョン(たとえば、Python 3.5≠Python 3.4、したがって許可されていない)で、nが与えられた場合(STDIN /関数引数を使用して)/ etc。)、aが選択したOEISシーケンスであるa(n)を計算します。これらのプログラムの1つは他のプログラムよりも短いです。2つの長いプログラムを送信するだけです。もう1つは、7日後に割れない場合に保存する必要があります。プログラムがアウトゴルフされたとき(1バイト以上であるかどうかに関係なく)、提出物はクラックされます。 たとえば、選択したタスクが2× nを実行することであった場合、これは有効な送信(Python 2)になります。 Python 2、16バイト、スコア= 15/16 = 0.9375 print(2*input()) A005843を計算します(オフセット= 0)。 提出物がクラックされている場合は、ヘッダーに次のように記載する必要があります。 Python 2、16バイト、スコア= 15/16 = 0.9375、[クラック] +リンク print(2*input()) A005843を計算します(オフセット= 0)。 オフセット これは、すべてのOEISページにあります。たとえば、A005843の場合、オフセットは0,2です。最初のもののみを使用する必要があり0ます。つまり、関数は0以上のすべての数値に対して定義されます。 つまり、関数OEIS(n)はn = 0で始まります。プログラムは、OEISによって指定されたすべてのケースで機能する必要があります。 詳細情報を見つけることができます こちらをご覧ください。 得点 提出に対して得られるスコアは、次の式と等しくなります。 スコア = シークレットコードの長さ(バイト単位) ÷長さ(バイト単位)公開コードの長さ(バイト単位) 上記の例のスコアは15÷16 = 0.9375です。 最低スコアの提出が勝ちです。ソリューションを投稿した提出物のみが受賞の対象となります。 ルール 必要なタスクは、選択したOEISシーケンスです。 与えられたn個、出力OEIS(N) …

30
簡単な猫プログラム
最も一般的な標準タスクの1つ(特に難解なプログラミング言語を紹介する場合)は、「catプログラム」を実装することです。STDINをすべて読み取り、STDOUTに出力します。これは、Unixシェルユーティリティにちなんで命名されていますcatが、もちろん、ディスクから読み取られたいくつかのファイルを印刷(および連結)するために通常使用される本物よりもはるかに強力ではありません。 仕事 標準入力ストリームの内容を読み取り、それらを逐語的に標準出力ストリームに書き込む完全なプログラムを作成する必要があります。(ほとんどの言語で理解されているように)あなたの言語には、標準入力および/または出力ストリームをサポートしていない場合にのみ、あなたの代わりにあなたの言語での彼らの最も近い同等のものを意味するためにこれらの用語を取る可能性がある場合(例えばJavaScriptののpromptとalert)。これらはI / O の唯一の許容される形式です。他のインターフェイスはタスクの性質を大幅に変更し、回答の比較をはるかに少なくするためです。 出力には、正確に入力のみが含まれている必要があります。この規則の唯一の例外は、挨拶、ANSIカラーコード、インデントなど、抑制できない言語のインタープリターの一定の出力です。これは、末尾の改行にも適用されます。入力に末尾の改行が含まれていない場合、出力にも改行を含めるべきではありません!(唯一の例外は、実行後に言語が常に末尾の改行を出力する場合です。) 標準出力ストリームに期待される出力が含まれている限り、標準エラーストリームへの出力は無視されます。特に、これは、標準出力ストリームを汚染しない限り、ストリームの終わり(EOF)に達すると、プログラムがエラーで終了できることを意味します。これを行う場合は、エラーのないバージョンも回答に追加することをお勧めします(参照用)。 これは、言語間ではなく各言語内の課題として意図されているため、言語固有のルールがいくつかあります。 言語で標準入力ストリームのヌルバイトをEOFと区別できる場合、プログラムは他のバイトと同様にヌルバイトをサポートする必要があります(つまり、標準出力ストリームにも書き込む必要があります)。 言語で任意の無限入力ストリームをサポートできる場合(つまり、入力でEOFをヒットする前に出力へのバイト出力を開始できる場合)、この場合、プログラムは正しく動作する必要があります。例として、sのyes | tr -d \\n | ./my_cat無限ストリームを出力する必要がありますy。標準出力ストリームを印刷およびフラッシュする頻度はユーザー次第ですが、ストリームに関係なく、有限時間後に発生することを保証する必要があります(これは、特に、次のような特定の文字を待つことができないことを意味します印刷前の改行)。 nullバイト、無限ストリーム、および無関係な出力に関する正確な動作についての回答にメモを追加してください。 追加のルール これは、これに対する最短の解決策で言語を見つけることではありません(空のプログラムがトリックを行う場所があります)-これは、すべての言語で最短の解決策を見つけることです。したがって、回答は承認済みとしてマークされません。 ほとんどの言語での提出は、適切な既存のエンコーディングでバイト単位でスコアリングされます。通常は(必ずしもそうではありませんが)UTF-8です。 Foldersのような一部の言語は、スコア付けが少し難しいです。疑問がある場合は、Metaで質問してください。 このチャレンジよりも新しい言語(または言語バージョン)を使用しても構いません。この課題に対する0バイトの回答を提出するために特別に作成された言語は、公正なゲームですが、特に興味深いものではありません。 提出物をテストできるようにインタープリターが必要であることに注意してください。以前に未実装の言語用にこのインタープリターを自分で作成することは許可されています(推奨されます)。 また、プログラミング言語の通常の基準を満たす必要があることにも注意してください。 選択した言語が、すでに回答を持っている別の(潜在的により人気のある)言語の些細なバリアントである場合(BASICまたはSQL方言、Unixシェル、またはHeadsecksやUnaryのような些細なBrainfuck派生語を考えてください)、既存の回答にメモを追加することを検討してください同じまたは非常に類似したソリューションは、他の言語でも最短です。 以前に無効にされていない限り、http://meta.codegolf.stackexchange.com/q/1061を含む、すべての標準コードゴルフ規則が適用されます。 副次的な注意として、ゴルフにそれほど多くない言語で退屈な(しかし有効な)答えを採点しないでください。これらは、カタログを可能な限り完全にコンパイルしようとするので、この質問には依然として有用です。ただし、主に作成者がコードのゴルフに力を入れなければならない言語では、主に回答を支持してください。 カタログ この投稿の下部にあるスタックスニペットは、a)言語ごとの最短ソリューションのリストとして、b)全体的なリーダーボードとして、回答からカタログを生成します。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 ## Language Name, N bytes N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: ## Ruby, <s>104</s> <s>101</s> 96 bytes ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。 ## Perl, 43 + 2 (-p …
84 code-golf  string 

30
コードを逆方向に印刷-逆クイン
独自のソースコードを逆方向に出力するプログラム、つまりeniuqを作成します。 得点: インターネットからプルデータを使用する場合は+50。 独自のソースコードを読む場合は+25。 1文字につき+1ポイント 最低スコアが勝ちます。 ルール: 他のファイルを使用しない(例reverse.txt) 最小コード長は2文字です。 プログラムを回文にすることはできません。
83 code-golf  quine 

30
コンピューターを終了させて​​下さい!
チャレンジ: 選択したプログラミング言語で、コードが実行されたマシンをシャットダウンします。 ルール リソースの枯渇によるシャットダウンなし(例:強制停止のためのフォークボム) 必要に応じて、特定の環境/ OSでのみ機能するコードを作成できます。 標準的な抜け穴は禁止されています これはcode-golfであるため、バイト数が最も少なくなります!

30
私の犬が本当に聞くこと
私の犬はレックスと呼ばれています。私が彼をscるたびに、彼はあまり感銘を受けていないようで、彼が反応するのを見るのは彼の名前を発音するときだけです。私が言うなら Rex, I told you not to do this! You're making me angry Rex! 彼が聞くのは Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex! 課題:入力文字列が与えられた場合、プログラムはすべてのアルファベット文字を星に変えた同じ文字列を出力する必要があります。ただし、wordの外観の文字は除きRexます。アルファベット以外の文字もそのまま残されます。 詳細:チャレンジでは大文字と小文字が区別rexされないため、そのままにしておく必要があります。単語Rexは別の単語の一部である可能性があるため、たとえばanorexicとしてレンダリングする必要があります***rex**。 更新:この課題の最初のテキストでは、アンダースコア、数字、またはアクセント記号付き文字の処理方法が明確にされていないため、これらの文字に特別な要件はありません。したがって、の文字a-zA-Z(および例で言及されている文字,!".)が正しく処理される限り、ソリューションは有効です。 テストケース: 入力: Rex lives in Rexland. 出力: Rex ***** ** Rex****. 入力: To call Rex, just say "Rex". 出力: …

30
非決定論的な出力を生成する最短コード
非決定的である出力を生成する必要があります。 この場合、これは、出力が常に同じ結果になるとは限らないことを意味するように定義されます。 ルール: 常に同じシードを持つ擬似乱数ジェネレーターはカウントされません。 実行ごとに異なる(不明な)時間に実行されるプログラムに依存できます。 コードのプロセスID(インタープリターによって修正されない場合)は、非決定的であると見なすことができます。 Webベースのランダム性に依存する場合があります。 コードは空でない入力を受け付けません。関連するメタ投稿。 プログラムを停止する必要はありませんが、出力を表示する必要があります。 リーダーボード コードスニペットを表示 function answersUrl(a){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+a+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(a,b){return"https://api.stackexchange.com/2.2/answers/"+b.join(";")+"/comments?page="+a+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(a){answers.push.apply(answers,a.items),answers_hash=[],answer_ids=[],a.items.forEach(function(a){a.comments=[];var b=+a.share_link.match(/\d+/);answer_ids.push(b),answers_hash[b]=a}),a.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(a){a.items.forEach(function(a){a.owner.user_id===OVERRIDE_USER&&answers_hash[a.post_id].comments.push(a)}),a.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(a){return a.owner.display_name}function process(){var a=[];answers.forEach(function(b){var c=b.body;b.comments.forEach(function(a){OVERRIDE_REG.test(a.body)&&(c="<h1>"+a.body.replace(OVERRIDE_REG,"")+"</h1>")});var d=c.match(SCORE_REG);d?a.push({user:getAuthorName(b),size:+d[2],language:d[1],link:b.share_link}):console.log(c)}),a.sort(function(a,b){var c=a.size,d=b.size;return c-d});var b={},c=1,d=null,e=1;a.forEach(function(a){a.size!=d&&(e=c),d=a.size,++c;var f=jQuery("#answer-template").html();f=f.replace("{{PLACE}}",e+".").replace("{{NAME}}",a.user).replace("{{LANGUAGE}}",a.language).replace("{{SIZE}}",a.size).replace("{{LINK}}",a.link),f=jQuery(f),jQuery("#answers").append(f);var g=a.language;g=jQuery("<a>"+g+"</a>").text(),b[g]=b[g]||{lang:a.language,lang_raw:g,user:a.user,size:a.size,link:a.link}});var f=[];for(var g in b)b.hasOwnProperty(g)&&f.push(b[g]);f.sort(function(a,b){return a.lang_raw.toLowerCase()>b.lang_raw.toLowerCase()?1:a.lang_raw.toLowerCase()<b.lang_raw.toLowerCase()?-1:0});for(var h=0;h<f.length;++h){var i=jQuery("#language-template").html(),g=f[h];i=i.replace("{{LANGUAGE}}",g.lang).replace("{{NAME}}",g.user).replace("{{SIZE}}",g.size).replace("{{LINK}}",g.link),i=jQuery(i),jQuery("#languages").append(i)}}var QUESTION_ID=101638,ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",OVERRIDE_USER=34718,answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*),.*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/,OVERRIDE_REG=/^Override\s*header:\s*/i; body{text-align:left!important}#answer-list,#language-list{padding:10px;width:400px;float:left}table thead{font-weight:800}table td{padding:5px} <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"><div id="language-list"> <h2>Shortest Solution by Language</h2> …
83 code-golf  random 

30
アスタリスクの10 x 10グリッドを印刷します
バックグラウンド これは、forループを示すための標準的な教科書の例です。 これは、10年ほど前にプログラミングを学び始めたときに学んだ最初のプログラムの1つです。 仕事 この正確なテキストを印刷する必要があります。 ********** ********** ********** ********** ********** ********** ********** ********** ********** ********** スペック 後続の改行が余分にある場合があります。 余分な末尾の改行を含め、各行の末尾に余分な末尾スペース(U + 0020)があります。 得点 これはcode-golfです。バイト単位の最短回答が優先されます。 リーダーボード これは、通常のリーダーボードと言語ごとの勝者の概要の両方を生成するスタックスニペットです。 コードスニペットを表示 /* Configuration */ var QUESTION_ID = 88653; // Obtain this from the url // It will be like https://XYZ.stackexchange.com/questions/QUESTION_ID/... on any question page var ANSWER_FILTER …

6
3D ASCIIブロックの構築
チャレンジ 整数の11x11配列を受け取り、3D ASCIIブロックビルディングを構築するプログラムを作成します。配列内の各値は、配列の位置に一致する座標のブロックの列の高さを表します。負の高さは「浮動」列です-一番上のブロックのみが表示されます。 例 __________________ ___ /\__\__\__\__\__\__\ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /\__\ /\/\__\__\__\__\__\__\ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /\/__/ /\/\/__/__/__/__/__/__/ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /\/\__\ /\/\/\__\ /\/\/__/ 1, 0, 0, …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.