タグ付けされた質問 「ascii-art」

この課題には、テキスト文字をペイントとして使用して画像を作成または解析することが含まれます。通常、これは1963年からのASCII標準で定義された(合計128から)95の印刷可能な文字のみを使用します。

6
ダブルスリット実験
怠zyな物理学者は、二重スリット実験を実行する仕事を持っています。ただし、それらは怠け者であり、すべての機器をセットアップすることに煩わされることはないため、エフェクトをシミュレートします。彼らはプログラムできないので、いくつかの助けが必要になります。怠laなので、プログラムはできるだけ短くする必要があります。 奇数の正の整数n(n >= 1およびn % 2 == 1)を指定して、シミュレーションを実行します。 使い方 空のキャンバスから始めて、各フレームの光の粒子がスリットを通過してキャンバスに着地します。パーティクルは次の機会に最大値に到達します: n = 1: +-----+ | | | 1/2 | | | +-----+ n = 3: +-----+ +-----+ +-----+ | | | | | | | 1/4 | | 1/2 | | 1/4 | | | | | | | +-----+ …

2
花火を見せて!
与えられた、任意の方法と順序で、 寸法(任意の順序) 確率(任意の形式) 反復回数(初期状態をカウントするかどうかを選択できます) やる1以下のを: アニメート、または 各ステップを出力する、または の状態のリストを返します それらの次元の空間で満たされた空。 反復ごとに: すべての空のキャラクターは、 * ただし、星にならない場合は、周囲の8文字がに*なり \ | / - - / | \ますが、 文字が2 *の範囲内にある場合、それをX 例 7×22の空(わかりやすくするためにフレームを表示-フレームを出力しない) ┌──────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └──────────────────────┘ 1%の確率で ┌──────────────────────┐ │ * │ │ │ │ │ …

17
メイウェザー対マクレガー:賞金の準備
前書き 2017年8月26日、フロイドメイウェザージュニアは、ボクシングの試合でコナーマクレガーと対戦します。 両方の参加者は驚異的な額の1億ドルを受け取ります! 残念ながら、まだお金がありませんが、すべての紙幣が入った大きなブリーフケースをすでに準備することができます。 _________________________ | | |=======================================| | $ $$$$$ $$$$$ $ $ | | $ $ $ $ $ $ $$$ $$$ | | $ $ $ $ $ $ $$$ $ | | $ $$$$$ $$$$$ $ $ | |_______________________________________| ブリーフケースが構成され_、|、=と$。 サイズは幅41文字(改行を無視)、高さ6文字(ハンドルの場合は+2)です。 チャレンジ 入力がない場合、完全なプログラムを作成して2Dブリーフケースを出力します(上記を参照)。 スコア これはcode-golfであるため、最短のソリューション(バイト単位)が優先されます。


5
ブロック付きの単語
(この単語リストから)繰り返される文字を持たない4文字の単語の辞書がある場合、それらの単語の1つを選択し、次のブロック文字の辞書を使用してその特定の単語を出力する必要があります。 .----------------. .----------------. .----------------. .----------------. | .--------------. || .--------------. || .--------------. || .--------------. | | | __ | || | ______ | || | ______ | || | ________ | | | | / \ | || | |_ _ \ | || | .' ___ | | || | …

9
タワーブロックを印刷してください
可能な限り短いコードでタワーブロックを印刷します。 入力: 入力は、タワーブロックの階数を定義します。1階には、ドアの両側に窓があります。ウィンドウは3x3ハッシュで構成されています。 4階建てのタワーブロックの例を以下に示します。 ===================== )V V V V V V V V V V( )V V V V V V V V V V V( )V V V V V V V V V V V V( )V V V V V V V V V V V V …

10
投票用紙を印刷してください!
ご存知の通り、今日は選挙の日です! 今日のあなたの仕事は、入力を与えられた投票用紙を印刷することです。 入力がの場合Hillary Clinton、印刷: Hillary Clinton ===-----===> Donald Trump === ===> ____________ === ===> ただし、入力がの場合Donald Trump、印刷: Hillary Clinton === ===> Donald Trump ===-----===> ____________ === ===> それが何か別のものである場合、3行目に記述します。 Hillary Clinton === ===> Donald Trump === ===> Oliver Ni ===-----===> (技術的には、私はまだ18歳ではありません...) これはcode-golfであるため、バイト数が最も少ないコードが優先されることに注意してください。

7
サンタクロースの家
サンタクロースの家 注:これは、私が設定しようとした最初の課題です。サンドボックスを経由しましたが、何か問題が見つかった場合は、ただ投票するだけでなく、コメントを残してください。 バックグラウンド ペンを紙から持ち上げたり、ラインを2回越えたりせずに、屋根と真ん中に十字架のある箱を描くことが課題である古い子供向けパズルがあります。 ドイツでは「das Haus des Nikolaus」または「The House of Santa Claus」として知られています。正直なところ、私たちがそれを何と呼んでいたのか思い出せません。パズルに慣れていない方は、詳細をこちらでご覧ください。 これは家のASCIIアート表現です。 /\ /__\ |\/| |/\| ---- チャレンジ あなたの好きな言語でサンタクロースの家を描くためのプログラムや機能を書いてください。 簡単すぎるように聞こえますか?さて、ここにキャッチがあります。また、図面の各段階を出力し、パズルのルールに準拠する必要があります。プログラムは、入力を行う必要はありません。完成した家は上記のように正確に見える必要があります。 上記のサイトによると、44の可能な解決策があります。いずれかを使用できます。これはASCIIアートの課題であるため、解を計算する必要はなく、それを描くだけです。 出力 44のソリューションの1つからの必要な出力の例を以下に示します。 ---- \ \ ---- __ \ \ ---- \ __\ \ \ ---- /\ /__\ \ \ ---- /\ /__\ |\ | \ ---- /\ /__\ …

6
ASCIIダイスを振る
このコードゴルフチャレンジでは、ランダムなサイコロのアスキーアートを出力する必要があります。 このような: ________ /\ \ / \ 6 \ { 4 }-------} \ / 5 / \/_______/ その点に注意してください: ________ /\ \ / \ 3 \ { 4 }-------} \ / 5 / \/_______/ 無効な出力です。これは、ダイで起こりうる結果ではないためです。 6(faces that could be up)*4(faces that could be the left face after the top is determined)*1(faces …

19
自動ボックスエキスパンダー
前書き 箱が小さすぎて何も収まらないことがあります。ボックスエクスパンダーを作成する必要があります!それで、このチャレンジでボックスをボックスにするものは何ですか。 OOOO O O O O O O OOOO ボックスの角は常にスペースです。箱自体は同じキャラクターで作ることができます。その文字は、スペースを除く任意の印刷可能なASCII文字にすることができます。したがって、これらの文字は次のとおりです。 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 箱の辺の長さは、上記されている3,4。あなたは辺の長さが常に正であると仮定するかもしれません。これは、これが処理する必要がある最小のボックスであることを意味します。 # # # # ボックスを展開するには、各辺の長さを増やす必要があります。上記の例を使用して、これを順を追って説明します。まず、ボックスの上側を取り上げます。 OOOO これを1つ拡張すると、次のようになります。 OOOOO これは現在、ボックスの上部と下部です。その後、左右の側面で同じことを行います。 O O O になる: O O O O 次に、ボックスを組み立て直します。 OOOOO O O O O O O O O OOOOO タスク ボックスが与えられたら、それを1だけ拡張します。ボックスは複数行または配列で指定できます。 テストケース OOOO OOOOO O O > O …

8
落下するASCIIボール
入力 ボールと地面が入った2Dマップが表示されます。次のようになります。 1 5 2 3 4 __________________________ 各数字はボールであり、_は地上レベルです。アンダースコア_文字は、グラウンドレベルの行以外の行では使用できません。0-9地上レベルではスペース、改行、数字のみが許可されています。最後のラインが地上レベルであると仮定することはできません-地上レベルの下の空のラインは許可されます。空行を埋めるためにスペースを追加することもできます。 ボールにはから0までの番号を付けることが9できます。互いの上に配置できますが、地面の下には配置できません。ボールの番号は一意です。 各文字が1メートルであると仮定します。 pastebinからマップを入手してください! テストケース1- この ようなものを出力する必要がありますテストケース2-最初のマップと同じ結果を生成する必要があります チャレンジ あなたの課題は、そのようなマップをファイルまたは(stdin使用が許可されている)から読み取り、cat balls.txt | ./yourexecutableボールが地面に当たったときに各ボールの速度を出力することです。 速度の式は次のとおりです。 それは想定hグラウンドの行番号、ボールの行番号、およびそれとの間の行数の差であるgイコール10m/s^2。 出力 m/s地上レベルで各ボールの数と速度を出力する必要があります。たとえばN - Vm/s、Nは、ボール数とVその速度です。必要に応じて配列を出力することもできます。 ハッピーコーディング!:)

1
ASCIIボックス描画をUnicodeに変換します
私は、私が実際に役立つと思うものへのリクエストを恥知らずに投稿しています。タスクは、このような任意のアスキーボックスの描画を取ることです | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ...そして、ユニコードボックス描画文字を使用して、より美しいものに変換します。たとえば、 │ ╭────┴────╮ │ state A ├───╮ ╰─────────╯ │ │ ╭────v────╮ │ state B │ ╰─────────╯ さらに詳細に: 変換のみ+-| 文字-他の文字は変更しないでください 使用する 箱型図垂直ライト(U + 2502)│ ボックスドローイングライト水平(U + 2500)─ 箱の図ライトアークダウンおよび右(U + 256D)╭ 箱の図ライトアークダウンと左(U + 256E)╮ ボックス図面ライトアークアップおよび左(U + …

20
数字を分解してください!
あなたの仕事は、以下の形式を使用して数値を分解することです。 これはベース変換に似ていdigitsますが、ベースにリストする代わりに、リストをvalues入力に追加するようにリストします。 指定されたベースがの場合、nリスト内の各数値はの形式である必要があります。k*(n**m)ここで0<=k<nおよびmはリスト全体で一意です。 スペック 合理的な入力/出力フォーマット。プログラム/関数は2つの入力を受け取り、リストを出力します。 出力リストの順序は任意です。 0 除外または含めることができます。 リード0は許可されます。 組み込みが許可されます。 テストケース number base converted list input1 input2 output 123456 10 [100000,20000,3000,400,50,6] or [6,50,400,3000,20000,100000] 11 2 [8,2,1] or [0,0,0,0,8,0,2,1] 727 20 [400,320,7] 101 10 [100,1] or [100,0,1] 得点 これはcode-golfです。バイト単位の最短ソリューションが優先されます。
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

3
ラベルの行き止まり
ASCIIアート「道路」の入力が与えられると、すべての行き止まりにラベルが付けられた道路を出力します。 これは道です: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..### ##########.#..#..##..#.##.# ..#......#.######.#..#.#.#. ..#......#.#..#.#.#..#.#.#. ..######.###..##..######### これは、文字でラベル付けされた行き止まりの道路Xです: ########.....######..X..### #......#######....#..X..#.# #.XX......X...X####..X..### #..XXXXX..X....#..#######.# #......X...#####.....##...# #..###.X...#...###...#..### ##########.#..X..##..#.##.X ..X......#.#XXXXX.#..#.#.X. ..X......#.#..X.X.#..#.#.X. ..XXXXXX.###..XX..######XXX デッドエンドは、任意の道路タイルとして定義される境界nは少なくとも他の道路タイル、N-1であると考えられるその行き止まりをこのルールによって既に。「境界線」は4つの基本方向であるため、斜めに隣接するタイルはカウントされません。 このルールは繰り返し適用されます。新しく作成された行き止まり自体が、さらに行き止まりを作成できるためです。また、他の1つの道路タイルのみに接する道路タイルは、ルールが初めて適用されたときに行き止まりと見なされることに注意してください。 入力と出力は、単一の文字列(#または以外の文字で区切られた行を持つ.)または配列/リスト/などのいずれかです。言語がサポートしている場合は、関数の引数として各行を入力することもできます。 入力について次のことを想定できます。 常に少なくとも1つの「ループ」、つまり#無限に追跡できる文字のグループがあります。(そうしないと、すべてのタイルが行き止まりになります。) これは、最小ループが次のようになるため、入力が常に2×2以上になることを意味します。 ## ## (ちなみに、変更せずに出力する必要があります。) すべての#キャラクターが接続されます。つまり、any #で塗りつぶしを実行すると、それらすべてが影響を受けます。 これはcode-golfであるため、バイト単位の最短コードが優先されます。 上記の例と小さな2×2グリッドは、テストケースとして使用できます(この課題でカバーするエッジケースは多くありません)。

5
キーの森が見えない
などの任意の合理的な便利なフォーマットで整数の空でないリストを取り込みプログラムまたは機能書く4, 0, -1, -6, 2かを[4 0 -1 -6 2]。 リストをASCIIアートフォレストとして表示する文字列を印刷するか、返します。各数値は、高さが比例したツリーになります。各ツリーは、次のように出力で4列のテキストを使用します。 正の整数Nは、ベースが__|_でトップが ^ で / \、その間にN層あるツリーになります。 たとえば、N = 1の場合、ツリーは ^ / \ __|_ N = 2の場合、ツリーは ^ / \ / \ __|_ N = 3の場合、ツリーは ^ / \ / \ / \ __|_ 等々。 負の整数Nは、対応する正のツリーのようになりますが、垂直バーがスペースではなくブランチスラッシュの間にある点が異なります。 たとえば、N = -1の場合、ツリーは ^ /|\ __|_ …

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