タグ付けされた質問 「source-layout」

ソースコードの物理的なレイアウトまたは物理的な操作を伴う課題。

20
形状識別プログラム
あなたの仕事は、入力の形状を識別するプログラムを作成することです。識別される形状は、次のいずれかです。 平方 正方形として識別されるためには、ソースはすべて同じ長さの行と、1行あたりの文字数と同じ行数(改行文字を除く)を持っている必要があります。オプションの末尾の改行も使用できます。 $_=' $_=" $_"' ;say 矩形 長方形として識別されるためには、ソースはすべて等しい長さの行を持っている必要がありますが、行数は行ごとの文字数と一致しません(改行文字は除外されます)。オプションの末尾の改行も使用できます。これは、水平または垂直のいずれかです。 $_= "no t a squ are ";# $_="but it is still a consistent shape!";## 三角形 三角形として識別するには、ソースは1文字で始まり、後続の各行に追加の文字(最後を含む)が1つ必要です。または、最初の行の後、後続の各行は最後まで1文字少ない必要があります。 1つだけです。 $ _= "So this "."". shape; $_="or even, this way !! " 混乱 上記のような一貫した形式に従わないものはすべて、混乱として識別される必要があります。 ルール 4つの一貫した印刷可能な値を返して、各形状を識別できます。 また、ソースコードは上記の形状のいずれかに準拠する必要があります(いや、混乱ではありません)。 ソース内の単一の末尾の改行は許容されます。 入力には空白行(末尾の改行を含む)が含まれておらず、空ではなく、改行のみで構成されていないことが想定できます。 すべての形状の高さと幅は2以上である必要があります。それ以外の場合、これは混乱として定義されます。 標準的な抜け穴は禁止されています。 各言語のバイト単位の最短ソリューションが勝ちです。

25
完全なペアリングの検出
関数fを持ちましょうfff文字列を受け取り、隣接する同一の文字のすべてのペアを削除をします。例えば f(abbbacc)=abaf(abbbacc)=abaf(a\color{red}{bb}ba\color{red}{cc}) = aba 2つのペアが重複する場合、そのうちの1つのみを削除することに注意してください。 繰り返しアプリケーションが最終的に空の文字列を生成する場合、文字列を完全にペアで呼び出します。たとえば、上の文字列は完全にペアではありません再度適用するとが得られるためです。ただし、ような文字列は完全にペアになっています 3回適用すると空の文字列が取得されるためです。f a b a e a b b c c a d d e fabbbaccabbbaccabbbaccfffabaabaabaeabbccaddeeabbccaddeeabbccaddefff f(eabbccadde)=eaaef(eabbccadde)=eaaef(ea\color{red}{bbcc}a\color{red}{dd}e) = eaae f(eaae)=eef(eaae)=eef(e\color{red}{aa}e) = ee f(ee)=f(ee)=f(\color{red}{ee}) = あなたの仕事は、(印刷可能なASCIIの)文字列を受け取り、それが完全にペアリングされているかどうかを判断する、完全にペアリングされたコンピューターコードを記述することです。 ソースのバイト文字列はそれ自体が完全にペアの文字列である必要がありますが、コードは必ずしも印刷可能なASCIIに制限する必要はありません。 2つの異なる値を出力できます。1つは入力が完全にペアリングされている場合、もう1つはペアリングされていない場合です。 これはコードとゴルフの質問であるため、回答はソースのバイト数でスコア付けされ、バイト数は少ない方が良いでしょう。 テストケース abbbacc→Falseabcba→Falseabab→Falseabbbaabacc→Trueeabbccadde→Truebbbb→Trueabbbacc→Falseabcba→Falseabab→Falseabbbaabacc→Trueeabbccadde→Truebbbb→Trueabbbacc \rightarrow \mathrm{False}\\ abcba \rightarrow \mathrm{False}\\ abab \rightarrow \mathrm{False}\\ abbbaabacc \rightarrow \mathrm{True}\\ eabbccadde \rightarrow \mathrm{True}\\ bbbb …

23
枢機Codeコードチャレンジ
仕事 あなたは、ある種のコンパスの作成を担当しています。 ソースコードをコンパスの「針」として想像してください。異なる方向で実行すると、明確な出力が生成されます。 サポートされるソースコードの向きは、北、東、南、および西です。 例 ソースコードがあるとしましょう: ABCD J K WXYZ これを北向きと見なし、時計回りに90度回転すると東を指します。 W A XJB Y C ZKD 再び南のポイントを回転させる: ZYXW K J DCBA そして最後に、西への最後のローテーション: DKZ C Y BJX A W 実行すると、上記の各コード例は、選択した単一の個別の印刷可能なASCII文字を出力するはずです。 ノート コードには何も入力しないでください。 空のスペースや新しい行は、回転しても折りたたまれたり消えたりしません。 出力の先頭/末尾の改行は問題ありません。 回答は、プログラムまたは関数全体である場合があり、STDOUTに出力されるか、関数の結果を返します。 標準のコードゴルフ規則が適用されます。バイト単位の最短回答が勝ちます!

16
マージ競合の実行
gitなどのツールを使用して2つのファイルをマージすると、競合が検出され、マージ結果に追加される可能性があります。 これら2つのファイルのマージ: 私のファイル: Common line of code 1 Common line of code 2 my lines Common line of code 3 Common line of code 4 それらのファイル: Common line of code 1 Common line of code 2 their lines Common line of code 3 Common line of code 4 結果として: Common …

7
他のプログラムのソースを使用してプログラムをXOR暗号化する
ソースコードのバイトがXOR-dである場合、すべて同じ言語で3番目の有効なプログラムが生成されるように、2つのプログラムを作成します。3つのプログラムのそれぞれの長さ(バイト単位)は同一でなければなりません。 最初のプログラムが出力されるはずAです。2番目のプログラムが出力するはずBです。3番目のプログラムが出力するはずCです。 改行はオプションですが、一方が改行を出力する場合、他の両方も必要です。 コマンドラインフラグを使用する場合は、各プログラムで同じフラグを使用する必要があります。つまり、3つのプログラムはすべて同じ方法で実行する必要があります。同じ文字の組み合わせで伝統的に始まるPHPのような言語を使用している場合、たとえば<?、それらの文字をドロップするコマンドラインオプションがある場合、代わりに使用できます。つまり、PHPはコマンドラインからのみ実行する必要があります。 入力は許可されていません。各プログラムは自己完結型でなければなりません。 プログラムが完全にASCIIで記述されている場合、次の表が役立つ場合があります。 Codes 0x20 - 0x3F !"#$%&'()*+,-./ 0123456789:;<=>? Codes 0x40 - 0x5F @ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_ Codes 0x60 - 0x7E `abcdefghijklmno pqrstuvwxyz{|}~ 編集 非印刷文字の使用は、元々明示的に禁止していなかったため許可されています。ただし、印刷可能な文字のみを使用するバージョンを投稿したい場合は素晴らしいことです!(どちらか短い方を採点してください。)制御コードを使用する「賢い要因」は、やや衰えています... 編集を終了 同じブロックから任意の2つのコードをAXORすると、0x20未満のコードが生成されるため、有効な印刷可能なASCIIコードではありません。例:0x41()XOR 0x5A(Z)= 0x1B。異なるブロックから任意の2つのコードをaXORすると、3番目のブロックからコードが生成されます(例:0x61()XOR 0x54(T)= 0x35(5)。 | @` !Aa "Bb #Cc $Dd %Ee &Ff 'Gg (Hh )Ii *Jj +Kk ,Ll -Mm .Nn /Oo 0Pp …

10
自然ログのアリ
これは良い初心者の挑戦であり、良い時間のキラーです。 タイトルが短すぎたため、自然対数だけを言いました。これは対数とは関係ありません。 与えられた2つの変数: アリの数n。 ログの幅w。 幅のログwをnアリで出力します(例はw=3、n=6) | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | …

14
コードを再利用してください!
この課題では、2つの重要な問題を一度に解決しようとします。彼らです: 整数aおよびbを指定すると、a b -1が素数であるかどうかがわかります。 整数aおよびbを指定すると、nCr(a、b)を返します。 具体的には、2つのプログラムを作成する必要があります。1つは最初のタスクを実行し、もう1つは他のタスクを実行します。両方の問題を一度に解決したいので、両方のプログラムで同じコードを使用することをお勧めします。 得点 回答のスコアは、2つのプログラム間のレーベンシュタイン距離です。スコアが低いほど優れています。同点の場合、2つのプログラムの最短の組み合わせコードでの答えが勝ちです。このスクリプトを使用して、ソリューションのスコアを計算できます。 ルール 上記のタスクを解決する2つのプログラムを同じ言語で作成する必要があります。任意のI / Oメソッドを使用できます。タスク1では、真偽値を返すか、2つの値を選択してtrueとfalseを意味し、それに応じて返すことができます。例えば。あなたはそれが"prime"真を"not prime"意味し、偽を意味することを選ぶことができます。 使用するアルゴリズムは、可能なすべての入力に対して機能する必要がありますが、使用される数値タイプの制限のために大きな数値に対してコードが失敗しても問題ありません。入力が有効であると想定できます。 プログラムのどのサブセットも問題を解決してはなりません。文字が削除された場合、コードは機能しません。たとえば、次のコードは無効です。プログラムを中断せずに未使用のelse-blockを削除できるためです。 if (1) { /* change to 0 to get the second program*/ ... } else { ... } 標準の抜け穴は許可されていません。 テストケース a b -1は素数ですか? a b 1 1 false 2 3 true 5 2 false 2 …

28
長い列に立ち向かう
最近、誰かがPythonのデフォルトの行長により厳しい制限を提案しました: 明らかに、多くの理由から、プログラムは1行あたり80文字を超えて使用してはなりません。何よりもまず、読みやすさと保守性のために、堅実な標準を持つことが重要です。そのため、テキストエディターの幅を適切に調整できます。副次的な利点として、制限のあるメディアにコードを簡単に転送できます。また、会議でのレビュー用の印刷ページやパンチカードなど、改行の追加が邪魔になることがあります。 しかし、80文字は高すぎますか?80文字幅の端末を行番号専用の数列のコードに適合させるために、79、または75程度の低さを提案する人もいます。明らかに、最終的には、より低い制限のほうが、より多くの状況でコードを再フォーマットせずに使用できるようになるため、より良いです。 max6標準の紹介 あなたの目標は、任意の行の文字数が最も少ないFizzBu​​zzバリアントを作成して、お気に入りの言語に必要な最小行長を見つけて実証することです。 入力 任意の方法による整数n。 出力 1から番号を印刷N、(N ≥1、N ∈ℤ)改行で区切られた、除きます。 3の倍数の印刷「アップル」 5の倍数の印刷「パイ」 3と5の両方の倍数の「ApplePie」印刷用 得点 改行(Cr、CrLf、Lf、またはその他のシステム標準の区切り、必要に応じて指定)を含まない最大行長(バイト)、およびタイブレーカーとしての合計コード長(バイト)。 ルール すべての改行は意味のあるものでなければなりません。出力に影響を与えずに削除できる改行および隣接する行を直接連結する場合は、削除する必要があります。

15
私の後に繰り返して!
引数として文字列を指定すると、重複しない最長の重複部分文字列の長さ、またはそのような文字列がない場合はゼロを出力します。 入力文字列が空ではないと仮定できます。 例 abcdefabc:部分文字列abcは位置1と7で繰り返されるため、プログラムは3を出力する必要があります abcabcabcabcab:abcabcまたはbcabcaまたはcabcab繰り返されるため、プログラムは6を出力します。(サブストリングabcabcabcabも繰り返されますが、オカレンスは重複するため、受け入れません)。 aaaaaaa:aaaたとえば、位置1と4で繰り返されるため、プログラムは3を出力します。 abcda:aが繰り返されるため、プログラムは1を出力します。 xyz:繰り返し文字列なし→ 0 ababcabcabcabcab:6を返す必要があります これはcode-golfなので、バイト数が最も少なくなります。
23 code-golf  string  code-golf  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  hexadecimal  code-golf  code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

7
コードクロスワード
これは警官と強盗の挑戦です。あなたが警官(クロスワードメーカー)である場合はここに答え、強盗(クロスワードソルバー)であればコンパニオンの質問に答えてください。両方の役割を引き受けることができます。 警官(パズル) あなたの仕事は、10×10のクロスワードパズルを書くことです。ここでは、単語やフレーズの代わりに、コードの断片が手がかりの解決策になります。各手掛かりは、それが参照するコードのスニペットを実行するとシーケンスが標準出力に出力されるように、文字の空でないシーケンスになります。 投稿には次の3つが含まれている必要があります。 あなたの空白の 10×10クロスワードグリッド、使用#のための明暗(手掛かりセパレータ)と_のためにライト(セルに充填されます)。 2つ以上のライトの水平または垂直のシーケンス(暗部またはグリッドエッジで囲まれている)はすべて、ヒントを書く必要があるエントリです。便宜上_、各エントリの先頭を一意の文字識別子(1、2、...、A、Bなど)に置き換えて、通常の方法(左から右、上から下)で番号を付ける必要があります、...)。 グリッドには任意の数のダークが含まれる場合があります。 グリッドにはいくつもの手がかりがあります。 水平エントリは常に左から右に、垂直エントリは上から下に読み込まれます。 クロスワードのすべてのエントリを含む手がかりのリスト。 手がかりには、少なくとも1〜10文字を含める必要があります。 手がかりにスペースが含まれている場合は、投稿をフォーマットするときにそれらが明白であることを確認してください。 ヘッダーとフッターのコードスニペット、それぞれ20文字以下。 これらは、ソリューションスニペ​​ットの前後でそれぞれ実行され、長いビルトインなどの名前を変更するのに役立ちます。 手がかりが対応するコードスニペットと一致するようにする手順は次のとおりです。 ヘッダー、スニペット、およびフッターを連結します[header][snippet][footer]。 これを通常のプログラム(過去の実行とは無関係)として実行し、stdoutに出力されたものを確認します。 これが手がかりと一致する場合、スニペットは有効なソリューションです。 簡単にするために、印刷可能なASCII(16進コード20〜7E)のみを使用できます。ヘッダーとフッターだけにタブと改行を含めることもできます。 その他の注意事項 どのスニペットで[header][snippet][footer]も、最新のコンピューターで実行するのに1分以上かかることはありません。 プログラミング言語(およびバージョン)を指定する必要があります。 一般的なハッシュアルゴリズムは使用できません。 外部ライブラリを使用することはできません。 コード内のすべてのものは決定論的で、時間不変でなければならず、ネットワーク接続を必要としません。 #そして、_スニペット(またはどこか他の)で発生する可能性があります。 COTOが行ったように、クロスワードでいくつかのキャラクターを明らかにすることができます。それらはまだライトとしてカウントされます。強盗はこれらを使用する必要はありません、彼らはちょうどいいヒントです。 例 Python 3を使用した簡単な例。ヘッダー:p=print;t=5;。フッターなし。 未解決のグリッド: ########## 1___2___## _###_##### _###_##### _###_##### ####_##### ####_##### ###3______ ####_##### ####_##### 手がかり: ACROSS 1: 8 3: A! DOWN 1: …

24
ogl-edocfチャレンジ
入力 範囲のASCII文字で構成される空でないシャッフルされた文字列。[ 32..126 ][32..126][32..126] 出力 出力は、入力文字列に連続した回転を適用することにより取得されます。 [a-zA-Z]入力文字列の各文字()について、左から右へ: 文字が大文字の場合、その前のすべての文字を左に1ポジションだけ回転します 文字が小文字の場合、その前のすべての文字を1つ右に回転します 例 入力:「Cb-Ad」 最初の文字は「C」です。左に回転する必要がありますが、この「C」の前に文字はありません。したがって、回転するものは何もありません。 次の文字は「b」です。「C」を右に回転します。単一の文字であるため、変更されません。 文字「-」は文字ではないため、回転をトリガーしません。 次の文字は「A」です。「Cb-」を左に回転すると、「bC Ad」が得られます 4番目の最後の文字は「d」です。「b-CA」を右に回転させると、「Ab-C d」が得られます したがって、予想される出力は「Ab-Cd」です。 ルール 入力は、文字列または文字の配列として受け取ることができます。これは、言語に応じて、同じである場合とそうでない場合があります。 文字列の代わりに文字の配列を出力することもできます。 これはogl-edocf code-golfです テストケース "cbad" -> "abcd" "ACBD" -> "ABCD" "Cb-Ad" -> "Ab-Cd" "caeBDF" -> "aBcDeF" "aEcbDF" -> "abcDEF" "ogl-edocf" -> "code-golf" "W o,ollelrHd!" -> "Hello, World!" "ti HIs …
22 code-golf  string  code-golf  string  code-golf  string  parsing  brainfuck  code-challenge  python  hello-world  error-message  code-golf  string  code-golf  number  integer  counting  subsequence  code-golf  string  cipher  code-golf  array-manipulation  arithmetic  integer  matrix  code-golf  math  sequence  code-golf  restricted-source  pi  popularity-contest  cops-and-robbers  polyglot  popularity-contest  cops-and-robbers  polyglot  code-golf  file-system  king-of-the-hill  code-golf  number  sequence  integer  rational-numbers  string  code-challenge  source-layout  code-golf  ascii-art  king-of-the-hill  code-golf  array-manipulation  sorting  code-golf  string  code-golf  restricted-source  source-layout  tips  math  code-challenge  permutations  logic-gates  code-golf  number  random  integer  code-golf  math  code-golf  math  number  decision-problem  king-of-the-hill  python  board-game  code-challenge  brainfuck  busy-beaver  code-golf  number  cops-and-robbers  polyglot  obfuscation  answer-chaining  code-golf  number  integer  conversion  code-golf  string  parsing  code-golf  ascii-art  number  king-of-the-hill  javascript  code-golf  source-layout  radiation-hardening  code-golf  array-manipulation  matrix  code-golf  string  graph-theory  code-golf  array-manipulation  decision-problem  code-golf  string  ascii-art  code-golf  string  code-golf  array-manipulation 

30
最初に0ではなく、個別の数字でランダムなn桁の数字を取得します
私はこの質問を読み、それがいい挑戦になると思った。 仕事 入力0<n<10で乱数を生成する 正確にn桁 最初ではない 0 そう f(n)>10**(n-1)-1 個別の数字 受賞基準 これはコードゴルフなので、最短のコードが優先されます。 ランダム ランダムに均等に分散されるということです。そのため、プログラムの観点からは、考えられる各数字には同じチャンスがあります。あなたが書いている言語が奇妙な乱数ジェネレーターを持っているなら、それを使用しても大丈夫です。 例 ランダムに選択する値のリストn=2は次のとおりです。 [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

6
相互ネガティブクイン
これは、触発された、あなたのコードのネガプリントとゴルフ相互QUINE。 以下の制限を満たす文字の長方形を 考えてみましょう。 印刷可能なASCII文字のみで構成されます 両方とも1より大きい寸法 各行と各列には、少なくとも1つのスペースが含まれます。 各行と各列には、少なくとも1つの非スペース文字が含まれています。 たとえば、次は有効な6x4の長方形です。 %n 2e 1 g 3 &* __ 3 この長方形の負の値は、すべてのスペースが非スペース文字で置き換えられ、すべての非スペース文字がスペースで置き換えられた、等しい寸法の長方形であると定義されます。上記の長方形の負の値は次のとおりです。 f ^ 33 > 9 $ ^ }|Q' スペースを置き換えるには、スペース以外の印刷可能なASCII文字を使用できます。 仕事 あなたの仕事は、長方形のソースコードを使用してプログラムを作成し、有効なネガをそれ自体に出力することです。出力されるネガも、オリジナルと同じ言語の有効なプログラムである必要があり、オリジナルのソースを出力する必要があります。 いずれかの出力の末尾にある単一の末尾の改行を除き、末尾の空白は追加または削除できません。これはオプションです。 どちらのプログラムも、どちらのソースコードも読み取ることはできません。また、REPL環境を想定することもできません。 得点 スコアは、コードの次元の積です(つまり、ソースコードが12 x 25の長方形の場合、スコアは12 * 15 = 180です)。さらに、コメントで使用される各文字について、スコアは2増加/* .. */します(コードで1回使用し、コードが10 x 10の長方形にある場合、スコアは10 * 10 + 8 * 2 = 116になります)。 …

9
シーザーサイファーマニア
シーザーサイファーは、各文字が固定された(AとZの周りにループ)オフセットだけシフトされた非常に単純な換字式暗号です。同様に、印刷可能なASCII文字のセットに対してCaesar暗号を使用することもできます。これらは、コードポイント0x20から0x7Eまでの95文字です。与えられたoffsetに対してd、コードポイントCを (C - 32 + d) % 95 + 32 これは、すべての文字をaだけシフトdし、~からスペースにループします。この範囲外の文字(改行、タブ、ASCII範囲外の文字などの制御文字)は影響を受けません。 オフセットdと文字列をとる2つのプログラムまたは関数を(場合によっては異なる言語で)作成します。最初のプログラムは、入力のシーザー暗号を返すか印刷する必要があります。2番目のプログラムは、逆シーザー暗号を返すか印刷する必要があります(つまり、offsetを使用-d)。STDIN、コマンドライン引数、または関数引数を介して入力を受け取ることができます。 物事をより面白くするために、2番目のプログラムは最初のプログラムのシーザー暗号でなければなりません。つまり、最初のプログラムのソースコードを自身に渡す場合、ゼロ以外のオフセットのd場合、出力は2番目のプログラムでなければなりません。 両方のプログラムと入力文字列には、印刷可能なASCII文字、改行、タブのみを含める必要があります。どちらのプログラムにもコメントを含めたり、独自のソースコード、ファイル名、プロセスIDを直接または間接的に読み取ることはできません。 これはコードゴルフなので、最短の回答(バイト単位)が勝ちです。両方のプログラムのサイズは同じである必要があるため、カウントする必要があるのは一度だけです。

5
オニオンプログラミング
印刷可能なASCII(16進コード20から7E)のみを使用して、4つのレイヤーに囲まれたコメントなしの正方形のN×N コアプログラムを記述し、(N + 8)×(N + 8)正方形プログラムを作成します(N> 0) 。N = 3の場合、レイアウト(実際のコードに置き換えられる)は次のようになります。 44444444444 43333333334 43222222234 43211111234 4321CCC1234 4321CCC1234 4321CCC1234 43211111234 43222222234 43333333334 44444444444 Cはコア3×3プログラムを表します。 1は1番目のレイヤーを表し、2は2番目のレイヤーを表します。 プログラムは常に、0 -1 31 -1 2 2 2stdin などのようなスペースで区切られた整数の文字列を使用します(単なる数字で、引用符や角かっこなどは使用できません)。出力は、レイアウトのどの部分が実行されたかによって異なります。 プログラムを実行するには5つの方法があります(実行には改行が含まれます)。それぞれがリストとは異なることを行います: コアのみを実行します。 CCC CCC CCC これにより、入力リスト要素の絶対値の最大値が計算さCOREれ、何度も新しい行に出力されます。最大値が0の場合、何も出力されません(改行で問題ありません)。 以下のための出力0 -1 31 -1 2 2 2になります CORE CORE ... 31回。 レイヤー1でコアを実行します。 11111 …

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