タグ付けされた質問 「graphical-output」

この課題には、画面上に絵を描くか、画像ファイルを生成することが含まれます。純粋なASCIIアートコンテストの場合は、代わりに[ascii-art]を使用してください。参加者がグラフィックとASCIIアートのどちらかを選択できる場合は、両方のタグを使用します。入力としての画像の場合、[image-processing]を使用します。

25
ペイントプログラムを作成します!
前書き ある日、あなたはあなたの子供にコンピューターで描く方法を見せていました。mspaint.exe実行バーに入力します。恐ろしいことに、「検索に一致するアイテムはありません」と表示されます。あなたの子供が描くことができるように、ペイントのシンプルなバージョンを作成する必要があります! チャレンジ 簡単な描画プログラムを作成する必要があります。これを行うには、白いディスプレイウィンドウ(99x99ピクセルより大きい)を開きます。マウスが押されるたびに、マウスがオンになっているピクセルを黒に変更します。 これはcode-golfなので、バイト単位の最短回答が勝ちです!

3
コンピューター生成のテクスチャ壁ペイント
私の部屋の壁の絵の具は、ランダムで、ほとんどフラクタルのような、3次元のテクスチャーです。 このチャレンジでは、私の壁の一部になりそうなランダム画像を生成するプログラムを作成します。 以下では、壁のさまざまなスポットの画像を10個収集しました。すべての照明はほぼ同じで、カメラは壁から1フィート離れた場所で撮影されました。境界線を均​​等にトリミングして2048 x 2048ピクセルにし、512 x 512にスケーリングしました。上の画像は画像Aです。 これらはサムネイルのみです。画像をクリックするとフルサイズで表示されます。 A: B:C:D:E: F: G:H:I:J: あなたの仕事は、1〜2 16の正の整数をランダムシードとして取り込むプログラムを作成し、各値に対して、壁の「11番目の画像」であるかのように見える個別の画像を生成することです。私の10枚の画像とあなたの数枚の画像を見ている人が、どちらがコンピュータで生成されたのかわからない場合、あなたは非常にうまくやった! 視聴者がコードを実行せずにそれらを見ることができるように、生成された画像のいくつかを披露してください。 私の画像の照明は、強度や色が完全に均一ではないことがわかります。申し訳ありませんが、より良い照明器具なしでできる最高の方法です。画像に可変照明を使用する必要はありません(可能ですが)。テクスチャは、焦点を当てるより重要なものです。 詳細 画像処理ツールとライブラリを使用できます。 任意の一般的な方法(コマンドライン、標準入力、明らかな変数など)で入力を取得します。 出力画像は、一般的なロスレス画像ファイル形式にすることも、ウィンドウ/クッパに表示することもできます。 私の10個の画像をプログラムで分析できますが、コードを実行している全員がそれらの画像にアクセスできると想定しないでください。 プログラムでイメージを生成する必要があります。私の画像の1つまたは他のストック画像のわずかな変形をハードコードすることはできません。(とにかく人々はこれに賛成票を投じるでしょう。) 組み込みの疑似乱数ジェネレーターを使用して、期間が2 16以上であると想定できます。 得点 これは人気コンテストなので、最も投票数の多い回答が勝ちます。

6
MSペイントは過小評価されています
MSペイントは常に素晴らしい時間の浪費でしたが、ほとんどのグラフィックデザイナーによって避けられました。恐ろしいカラーパレットのために、または元に戻すレベルが制限されているために、おそらく人々は興味を失いました。とにかく、標準のブラシとデフォルトのカラーパレットだけで美しい画像を生成することは可能です。 チャレンジ デフォルトのブラシ(角のない4x4の正方形)とデフォルトのカラーパレット(以下の28色)のみを使用して、確率的ヒルクライミングに基づく手法を使用してソースイメージの複製を試みます。 アルゴリズム すべての答えは、同じ基本アルゴリズム(確率的ヒルクライム)に従う必要があります。各ステップ内で詳細を調整できます。移動は(すなわち塗料にクリック)ブラシのストロークであると考えられています。 次の動きを推測します。好きなように、次の動きを(座標と色の)推測します。ただし、推測ではソース画像を参照しないでください。 推測を適用します。ペイントにブラシを適用して、動きを作成します。 運動の利点を測定します。ソース画像を参照することで、動きがペイントに利益をもたらしたかどうかを判断します(つまり、ペイントがソース画像により似ている)。有益な場合は、動きを維持し、そうでない場合は、動きを破棄します。 収束するまで繰り返します。ステップ1に進み、アルゴリズムが十分に収束するまで次の推測を試みます。この時点で、ペイントはソースイメージに非常に似ている必要があります。 プログラムがこれらの4つのステップと一致しない場合、おそらく確率的な山登りではありません。目標は限られたカラーパレットとブラシに基づいて興味深いペイントアルゴリズムを作成することなので、これを人気コンテストとしてタグ付けしました。 制約 アルゴリズムは何らかの方法で確率的でなければなりません。 次の推測は、ソース画像の影響を受けるべきではありません。それぞれの新しい動きを推測し、それが助けになったかどうかを確認しています。たとえば、ソースイメージの色に基づいてブラシを配置する場所を決定することはできません(これは、ソースイメージのディザリングに似ていますが、これは目標ではありません)。 アルゴリズムのステップを自由に調整して、配置に影響を与えることができます。たとえば、エッジから推測を開始して内側に移動したり、ブラシをドラッグして各推測の線を作成したり、最初に暗い色をペイントすることを決定できます。次の目的の動きを計算するために、前の反復画像を参照できます(ソース画像は参照できません)。これらは、必要に応じて制限することができます(つまり、現在の反復の左上の象限内でのみ推測します)。 他の潜在的な動きを計算して、この動きが「最良」と見なされるかどうかを判断しない限り、ソース画像と現在の反復との「差」の測定は任意に測定できます。現在の動きが「最良」であるかどうかを知るべきではなく、受け入れ基準の許容範囲内に収まるかどうかだけを知る必要があります。たとえば、abs(src.R - current.R) + abs(src.G - current.G) + abs(src.B - current.B)影響を受ける各ピクセルや、よく知られている色差技術のいずれかと同じくらい簡単にできます。 パレット あなたはできる28x1画像としてパレットをダウンロードするか、コード内で直接作成します。 みがきます ブラシは、角のない4x4の正方形です。これはスケーリングされたバージョンです: (コードは4x4バージョンを使用する必要があります) 例 入力: 出力: 基本アルゴリズムがどのように進行するかは、私が作成した短いビデオ(各フレームは500回の繰り返し)で見ることができます:The Starry Night。最初の段階は注目に値します:

15
アタック、ディケイ、サステイン、リリース
サウンドシンセサイザーは、エンベロープジェネレーターを使用して、サウンドの特定のパラメーター(全体的なラウドネスなど)の経時変化を制御します。多くのシンセサイザーでは、Wikipediaの次の図に示すように、エンベロープは4つのパラメーターによって定義されます。 攻撃時間(A):キーが最初に押されたときに、エンベロープがゼロから開始して最大レベルに達するまでにかかった時間。 減衰時間(D):エンベロープが指定された持続レベルに達するまでにかかった時間。 持続レベル(S):最初の攻撃と減衰の後、キーが押されている限り維持されるレベル。 リリース時間(R):キーがリリースされたときにエンベロープがゼロに達するまでにかかった時間。 挑戦 4つのパラメーターA、D、S、Rを入力し、エンベロープをプロットします。 パラメータは0〜127の整数値です。 最大レベル(アタックフェーズの終わりに達した)があると仮定されるであろう127。 サステインレベルの水平セグメントは、持続時間64を持つと想定されます(実際の音では、この持続時間は固定されていませんが、キーが保持されている時間によって決まります)。 フォーマットと詳細 出力は、ラスターまたはベクター形式の画像でなければなりません。ラスタの場合、折れ線は少なくとも50ピクセル、垂直方向および水平方向に占有する必要があります。 画像は、表示するか、標準画像形式のファイルとして作成できます。ファイルはディスクに書き込むことができます。または、正確な内容をSTDERRに出力するか、関数の戻り引数として出力できます。 グラフには、エンベロープを定義する折れ線のみを含める必要があります。各軸のスケールは自由に選択できます。軸線、数値ラベル、線の色などの他の要素はオプションです。 入力手段と形式は通常どおり柔軟です。たとえば、4つの数値を任意の順序で、またはそれらを含む配列を取ることができます。プログラムまたは機能を提供できます。標準的な抜け穴は禁止されています。 バイト単位の最短コードが優先されます。 テストケース 入力の形式はです[A D S R]。スケールは各図で異なることに注意してください(スケールは自由に選択できるというルールに従って) [15 30 70 40] [64 64 64 64] [0 10 50 80] [0 0 90 80] [5 50 0 0] [5 50 0 80] [24 32 127 48]

30
ランダムな色のピクセルを表示する
私はいつもランダムに色付けされたピクセルでいっぱいの画面が好きでした。彼らは見るのが面白く、それらを描くプログラムは見るのが楽しいです。 挑戦 画面またはグラフィカルウィンドウを色付きのピクセルで塗りつぶします。 ルール あなたのプログラムは、ピッキングのにもチャンスが持っている必要がありますすべての色(すなわち範囲内#000000に#FFFFFF)、またはお使いのシステム上に表示することができ、すべての色を。 プログラムは、手動で停止するまでランダムピクセルを表示し続ける必要があります(それ自体では終了できません)。 出力に少なくとも40x40の「ピクセル」がある限り、ピクセルのサイズは任意です。 プログラムは、3分間実行した後、少なくとも1回は画面/ウィンドウのすべてのピクセルを置き換えることができる速度で実行する必要があります。 あなたのプログラムは真にランダムな色とポイントを選択して置き換える必要があります。ランダムに見えるだけではありません。pRNG以上を使用する必要があり、出力を毎回同じにすることはできません。 あなたのプログラムは、反復ごとにすべての色を選ぶ可能性が等しくなければなりません。 プログラムは一度に1つのピクセルのみを置き換える必要があります。 あなたのプログラムはインターネットもファイルシステムも使用できません(/dev/randomそして/dev/urandom除外されます)。 例 ランダムに停止すると、出力は次のようになります。 勝者 各言語の最短回答が勝ちです。楽しんで!

30
ピクセルアート、エピソード1:スーパーマリオを表示
それはa-meです! 今日のタスクは簡単です。プログラム、またはNES上のスーパーマリオブラザーズからのアイドルな小さなマリオスプライトを青い背景の上に表示する関数を作成します。 画面/ウィンドウ/ブラウザのどこにでも12 * 16ピクセルを表示する限り、どんな種類のエントリでも有効です。 (編集:言語がピクセルアートを実行できない場合、表示される画像を拡大できます。ASCIIアートまたはHTMLアートを出力することもできますが、適切な色を使用します。) 画像(400%に拡大): 次の色を使用する必要があります。 青:#6B8CFF 赤:#B13425 緑/茶色:#6A6B04 オレンジ:#E39D25 最短プログラム(文字数)が勝ちます! 標準的な抜け穴が適用されます(特に、ネットワーク接続は許可されません)が、プログラムでの画像ファイルのハードコーディングと表示は許可されます。(このトリックを使用したエントリは個別にランク付けされます) さあ! 現在のリーダーボード コードのみを使用した最短回答: Mathematica、141。https : //codegolf.stackexchange.com/a/39916/10732(by MartinBüttner) バッシュ、158 https://codegolf.stackexchange.com/a/40002/10732(hpsMouseによります) ... 何らかのハードコードされた画像を使用した最短回答: HTML、102b。https://codegolf.stackexchange.com/a/39923/10732(xemおよびNiettheDarkAbsolによる) PHP、131b。https://codegolf.stackexchange.com/a/39926/10732(by NiettheDarkAbsol) ...

15
Stack Overflowロゴの生成[終了]
課題は、StackOverflowロゴに似た画像を生成することです。 出力には以下が含まれている必要があります。 画像サイズ64 * 64以上 グレー| __ | 成形ベース 基部から上がってくる湾曲したセグメント化されたスタック。セグメントはグレーからオレンジにフェードし、約90度右に曲がります。セグメントの数は5〜7の間である必要があり、6が優先されます。 注:色のないASCIIディスプレイの場合、「0」文字を使用してグレーを表し、「9」をオレンジ色で表します。「1」から「8」は中間の色合いを表します。 制限事項: 画像を生成する必要があります。画像の読み込みやコード/バイナリへの保存は許可されていません。 追加のルール/情報: 画像はロゴと同一である必要はありませんが、認識できるものでなければなりません。 表示方法はあなた次第です。画像ファイルに保存することも、画面に表示することもできます。 審査基準/受賞基準: 画像の精度が主な条件です 世代の優雅さは二次的な条件です

30
RGBカラーグリッドを生成する
この!RGBカラーグリッドです... 基本的には、次の2次元マトリックスです。 最初の行と最初の列は赤です。 2番目の行と2番目の列は緑色です。 3番目の行と3番目の列は青です。 以下に、文字R、G、およびBを使用して、グラフィカルに説明する色を示します。 グリッド上の各スペースの色の計算方法は次のとおりです。 赤+赤=赤(#FF0000) 緑+緑=緑(#00FF00) 青+青=青(#0000FF) 赤+緑=黄(#FFFF00) 赤+青=紫(#FF00FF) 緑+青=ティール(#00FFFF) 挑戦 RGBカラーグリッドを生成するコードを記述します。 それはコードゴルフですので、最小バイト数でそれを試みてください。 プログラミング言語またはマークアップ言語を使用して、グリッドを生成します。 私が気にすること: 結果は、定義された色でRGBグリッドをグラフィカルに表示する必要があります。 気にしないこと: 出力が画像、HTML、SVG、またはその他のマークアップの場合。 カラーブロックのサイズまたは形状。 ブロック間のまたはブロックの周りの境界線、間隔など。 行と列の色がどうあるべきかを示すラベルを持っている必要はありません。

30
スイス国旗を描く
タスク:スイス国旗を出力します。 ハッピースイス建国記念日/シュヴァイツァー連邦議会/Fêtenationale suisse / Festa nazionale svizzera / Fiasta naziunala svizra! 詳細: フラグは#FFFFFF、赤(#FF0000)の背景に白()の十字で構成されています。十字架は6x6の正方形で構成され、各辺にサイズ6x7の腕が接着されています。十字は、各辺に6単位の距離を持つ32x32の正方形の背景の中央にあります。(ソース) 出力サイズは参加者が選択できますが、画像はこれらの比率に正確に一致する必要があります。つまり、サイズは32の倍数でなければなりません。 最小バージョンは次のようになります。

19
ハートグラフの描画/プロット
あなたの課題は、以下のハートの1つを描画/プロットすることです。サイズは少なくとも50x50ピクセルである必要があります(ベクターグラフィックは問題ありません)。どのハートを描画/プロットするかを選択できます。軸、グリッド線などが受け入れられます。グラフには少なくとも 100個の異なる座標/ポイントが必要です。必要に応じて、心を色で満たすことができます。 方程式は次のいずれかです。 または t範囲内[-1, 1]です。 または または これはコードゴルフなので、バイト単位の最短のコード(各言語)が優先されます。出力(またはオンライン通訳へのリンク)を提供してください。

30
円形のパスを移動する単一ピクセル
これは、タスクが言語ごとに最短のコードを提供することであるグラフィカル出力の課題です。 仕事 コードは、単一の紫色のピクセル(16進数値#800080またはrgb(128、0、128))をプロットし、時計回りに円を描いて移動する必要があります。円を一周するのにちょうど60秒かかり、無期限に継続する必要があります。ピクセル以外は、画面またはウィンドウに何も表示されません。円の幅は、画面またはウィンドウの幅の0.75(適切に丸める)で、背景は白である必要があります。愚かな解決策を防ぐには、画面またはウィンドウの幅を少なくとも100ピクセルにする必要があります。 あなたのコードは完全なプログラムでなければなりません。 言語とライブラリ 任意の言語またはライブラリを使用できます。ただし、可能な場合はコードをテストできるようにしたいので、Ubuntuでコードを実行する方法について明確な指示を提供できれば非常にありがたいです。 上位20言語がありません。助けが必要です。 現在、次の上位20のプログラミング言語にはソリューションがまったくありません。 C、C ++、C#、Python、PHP、Visual Basic .NET、Perl、Delphi / Object Pascal、アセンブリ、Objective-C、Swift、Pascal、Matlab / Octave、PL / SQL、OpenEdge ABL、R カタログ この投稿の下部にあるスタックスニペットは、a)言語ごとの最短ソリューションのリストとして、b)全体的なリーダーボードとして、回答からカタログを生成します。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 ## Language Name, N bytes N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: ## Ruby, <s>104</s> <s>101</s> 96 bytes ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。 ## Perl, 43 + 2 (-p flag) = 45 bytes 言語名をリンクにして、スニペットに表示することもできます。 ## [><>](http://esolangs.org/wiki/Fish), 121 …

3
xkcdスタイルのナラティブチャートを作成する
Randall Munroeは、より象徴的なxkcdストリップの1つで、いくつかの映画のタイムラインを物語チャートで視覚化しました。 (クリックすると拡大します。) 出典:XKCD号657。 映画(またはその他の物語)のタイムラインの仕様を指定すると、そのようなチャートを生成することになります。これは人気のコンテストなので、最も多くの(正味の)投票数を持つ回答が勝ちます。 最小要件 仕様を少し厳しくするために、すべての回答で実装する必要がある機能の最小セットを以下に示します。 入力としてキャラクター名のリストを取得し、その後にイベントのリストを続けます。各イベントは、死にゆくキャラクターのリスト、またはキャラクターのグループのリスト(どのキャラクターが現在一緒にいるかを示す)です。ジュラシックパークの物語をどのようにエンコードできるかの例を次に示します。 ["T-Rex", "Raptor", "Raptor", "Raptor", "Malcolm", "Grant", "Sattler", "Gennaro", "Hammond", "Kids", "Muldoon", "Arnold", "Nedry", "Dilophosaurus"] [ [[0],[1,2,3],[4],[5,6],[7,8,10,11,12],[9],[13]], [[0],[1,2,3],[4,7,5,6,8,9,10,11,12],[13]], [[0],[1,2,3],[4,7,5,6,8,9,10],[11,12],[13]], [[0],[1,2,3],[4,7,5,6,9],[8,10,11,12],[13]], [[0,4,7],[1,2,3],[5,9],[6,8,10,11],[12],[13]], [7], [[5,9],[0],[4,6,10],[1,2,3],[8,11],[12,13]], [12], [[0, 5, 9], [1, 2, 3], [4, 6, 10, 8, 11], [13]], [[0], [5, 9], [1, 2], [3, 11], …

4
ロスレススクリーンショットリサイズが必要な場合があります
コード内の単なるコメントよりも多くのドキュメントを書く必要がある場合があります。そして時々、それらの説明にはスクリーンショットが必要です。時々、そのようなスクリーンショットを取得する条件が非常に奇妙なため、開発者にスクリーンショットを撮ってほしいと頼みます。スクリーンショットが仕様に合わない場合があり、見た目がよくなるようにサイズを変更する必要があります。 ご覧のとおり、魔法の「Lossless Screenshot Resizer」が必要になる状況はほとんどありません。とにかく、私にとっては毎日必要なようです。しかし、まだ存在していません。 PCGで素晴らしいグラフィカルパズルを解く前にここであなたを見たことがあります。 仕様 プログラムは、入力として単一のウィンドウのスクリーンショットを取ります スクリーンショットは、ガラス効果などを使用していません(したがって、背景を通して光るようなものを扱う必要はありません) 入力ファイル形式はPNG(または圧縮アーティファクトを処理する必要がないように他のロスレス形式) 出力ファイル形式は入力ファイル形式と同じです プログラムは、出力として異なるサイズのスクリーンショットを作成します。最小要件はサイズの縮小です。 ユーザーは、予想される出力サイズを指定する必要があります。与えられた入力からプログラムが生成できる最小サイズについてのヒントを与えることができれば、それは役に立ちます。 出力スクリーンショットは、人間が解釈する場合、より少ない情報を含んではいけません。テキストや画像のコンテンツを削除することはできませんが、背景のみの領域を削除する必要があります。以下の例を参照してください。 予想されるサイズを取得できない場合、プログラムはそれを表示し、単に通知することなく情報を単にクラッシュまたは削除するべきではありません。 検証のために削除される領域がプログラムに示されている場合、その人気が高まるはずです。 プログラムには、最適化の開始点を識別するためなど、他のユーザー入力が必要になる場合があります。 ルール これは人気コンテストです。2015-03-08の投票数が最も多い回答が受け入れられます。 例 Windows XPのスクリーンショット。元のサイズ:1003x685ピクセル。 情報(テキストまたは画像)を失わずに削除できる領域の例(赤:垂直、黄色:水平)。赤いバーは連続していないことに注意してください。この例は、潜在的に削除される可能性のあるすべてのピクセルを示しているわけではありません。 ロスレスにサイズ変更:783x424ピクセル。 Windows 10スクリーンショット。元のサイズ:999x593ピクセル。 削除できるエリアの例。 ロスレスにサイズ変更されたスクリーンショット:689x320ピクセル。 タイトルテキスト(「ダウンロード」)と「このフォルダーは空です」が中央に配置されていなくてもかまいません。もちろん、それが中央にあればより良いでしょうし、あなたのソリューションがそれを提供するなら、それはより一般的になるでしょう。

12
プライムパリティペレグリネーション
この課題の目的は、各ステップの方向平面上の歩行グラフィカルに描写することであるの素数によって決定されたとそのバイナリ膨張のパリティ。具体的には、kkkkkk 最初の方向は固定されています、たとえば北です。 すべてのステップの長さは同じです。 ステップの方向は、北、西、南、または東で、次のように決定されます。 kkk が素数でない場合、方向は変わりません。kkk 場合素数であるとのバイナリ拡張ものの数が偶数の、右折。kkkkkk 場合素数であるとのバイナリ拡張ものの数が奇数を持って、左折。kkkkkk 実際の例として、最初の方向が北であると仮定します。最初の手順は次のとおりです。 k = 1k=1k=1は素数ではありません。そこで、現在の方向、つまり北に1ステップ移動します。 k = 2k=2k=2は素数であり、そのバイナリ展開10、は1の奇数を持っています。だから私たちは左に曲がり、今西に面しています。その方向に一歩進みます。 k = 3k=3k=3は素数であり、そのバイナリ展開、、11および偶数の1です。私たちは右に曲がり、今では北に面しています。その方向に一歩進みます。 k = 4k=4k=4は素数ではありません。そこで、現在の方向、つまり北に1ステップ移動します。 挑戦 入力:正の整数。NNN 出力:上記で定義されたウォークのプロット。NNN 追加のルール 初期方向は自由に(必ずしも北)選択することができるが、すべてに対して同じであるべきである。NNN 旋回ルールは、である、上述したものとは反対である奇数パリティに右折、さらに放置することができます。ただし、すべての同じである必要があります。NNN 出力は、歩行のグラフィカルな描写である必要があります。例えば: 歩行は線分で描くことができます。 訪問したポイントは、ドットなどのマーカーで表示できます。接続線セグメントの有無にかかわらず。 2色のラスターイメージを提供できます。1つの色は訪問したポイントに対応し、別の色は訪問していないポイントに対応します。 水平軸と垂直軸のスケールは同じである必要はありません。また、軸ラベルと同様の要素はオプションです。歩行がはっきりと見える限り、プロットは有効です。 一部のポイントは複数回アクセスされることに注意してください。プロットはこれに敏感ではありません。たとえば、ラインセグメントがプロットに表示される場合、各ユニットセグメントは、何度走査されても同じように表示されます。 コードは、任意のN無制限のリソースに対して機能するはずです。N時間、メモリ、またはデータ型の制限のために実際に大規模に失敗する場合は許容できます。 入出力は通常どおり柔軟です。特に、画像を出力するための標準的な手段のいずれかを使用できます。 バイト単位の最短コードが優先されます。 テストケース 次のプロットは、初期方向として北を使用しています。偶数パリティも右折します。歩行は線分で表されます。 N = 7: N = 3000: N = 20000: N = 159000: …

3
審美的に楽しい除数ツリーを構築する
美的に満足できる除数ツリーは、n任意の合成数に対して、の平方根に最も近い除数mのペアである2つの子ノードを持つ入力の除数のツリーです。左ノードはのより小さな除数で、右ノードはのより大きな除数でなければなりません。ツリーの素数には、子ノードがないはずです。あなたのツリーは、テキストアートまたは画像の形式である場合があります。テキストアート出力のルールは次のとおりです。mmm 間隔ルール ツリー上のノードの間隔を空けるために、次のルールがあります。 ルートから所定の深さにあるノードはすべて、出力の同じテキスト行にある必要があります。 / \ NOT / \ / \ / 3 2 3 2 左側のノードでは、ノードが1桁の数字の場合、着信ブランチは右上になければなりません。そうでなければ、最後の数字のすぐ上になります。例: /および/ 3 720 正しいノードの場合、ノードが1桁の数字である場合、着信ブランチは左上になければなりません。それ以外の場合、最初の数字のすぐ上にあります。例: \および\ 7 243 出ていく左の枝の場合、枝は番号の左側に1スペースを開始する必要があります。例: 275 / 11 出て行く右の枝の場合、枝は数字の右に1スペースを開始する必要があります。例: 275 \ 25 ツリーの同じレベルにある2つのノードの間には、少なくとも2つのスペースが必要です。同時に、ツリーの同じレベルにある2つのサブツリーは、それらの間のスペースをできるだけ少なくする必要があります。 **サブツリー**が近すぎるため、このツリーは機能しません。 504 / \ / \ / \ / \ 21 24 / \ / \ / …

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