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

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

18
毛布を作ってください!
このような毛布が欲しい。各ストリップは上、下、上、下に行きます。印刷できますか? \\\\////\\\\////\\\\////\\\\////\\\\////\\\\//// \\//// \\//// \\//// \\//// \\//// \\//// //// //// //// //// //// //// ////\\ ////\\ ////\\ ////\\ ////\\ ////\\ ////\\\\////\\\\////\\\\////\\\\////\\\\////\\\\ \// \\\\// \\\\// \\\\// \\\\// \\\\// \\\ \\ \\\\ \\\\ \\\\ \\\\ \\\\ \\ \\\ //\\\\ //\\\\ //\\\\ //\\\\ //\\\\ //\ \\\\////\\\\////\\\\////\\\\////\\\\////\\\\//// \\//// \\//// \\//// \\//// \\//// \\//// //// …

3
アドバカドに関する挑戦
これに触発された。この挑戦の作成においてアボカドは害を受けませんでした。 こんにちは、私はアボカドのジュースを手伝う必要があるので、どのくらいの時間ジュークを主張するかを教えてくれるプログラムが必要です このASCIIアートアボカドを観察します。 ###### # # # #### # # # p# # ## #### # # # ###### このアボカドは、#sの外部(具体的には#各行のsの最初と最後のシーケンス)とピット(#アボカドの外部に触れないアボカドのsの形状)で構成されています。 これらのASCIIアートアボカドの厳密な実験を通して、私は次のことを発見しました。 avocado juice in fluid ounces = number of spaces inside avocado but outside pit (the pit is marked with a p in the example) + 2 * number of …

5
タオルの日を忘れた
タオルの日を忘れた サンドボックスリンク 両方の例のPHPスクリプト(エラー、文字列のフォーマット) 修正されたphpスクリプト、入力は自明です $argv異なる結果を表示するための入力コメント/コメント解除の多いPHPスクリプト ご存知かもしれませんが、5月25日はタオルの日としてよく知られています。これは、タオルの用途が多いためです。 本「ギャラクシーへのヒッチハイカーのガイド」の簡単な抜粋(個人的に私はこの本を「毎日のガイド」として取りました): 「タオルは、星間ヒッチハイカーが持つことができる最も有用なものに関するものです。部分的には、実用的な価値が非常に高いです。」 タオルに関する詳細情報が必要な場合は、このSE.scifiの回答を確認してください チャレンジ 足の毛布として使用するタオルでこれを行うことを願っています。 2つの入力を受け取る有効なプログラミング言語で完全なプログラムまたは関数を記述します size Integer : #The size message string : #A sentence これらの値でタオルを描く方法は? 最初の使用size: 入力したサイズに応じてタオルを描きます。タオルのascii-art width = 12*size #the line that has the "bar" its always present with different sizes Width is defined as: from the first | to the …

4
「半分空のグラス」のようなものはありません
グラスが半分いっぱいなのか半分空っぽなのかという修辞的な質問を知っているでしょう。私はこのフレーズに少しうんざりしているので、プログラムでガラスの膨らみや空さに関するこの混乱を解消する時が来たと判断しました。 あなたの仕事は、ASCIIいガラスの ASCIIアート表現を取り、対応する素敵なガラスの ASCIIアートを出力するプログラムを書くことです。それはまた、ガラスであるかどうかを決定しなければならないfull、mostly full、mostly emptyまたはempty出力これも(任意4定数、異なる出力値が何を)。 TL; DR 入力は、グラスの内側と外側にランダムに分布するグラス(#キャラクター)と液体(a-z)のASCIIアートです。ガラス内の液体は落下して底に溜まり、ガラス外の液体は廃棄されます。液体が底に落ち着いた後、グラスのASCIIアートを出力します。ガラスがどれだけいっぱいかを判断し、それも出力します。 glyい素敵なメガネ ガラス一般的には、で作られた容器であり、#底部、両側壁なし上部と文字。 有効なメガネには穴がありません。(すべての#キャラクターを接続する必要があります。) #入力ASCIIアートの各行に少なくとも2つの文字があるか、ないかのいずれかです。正確に1つの行はありません#。 入力ASCIIアートの一番上の行には、常に2があり#ます。 有効なメガネには、#キャラクターの境界壁に1つのローカルミニマムがあります。これは、液体がどこかに閉じ込められないことを意味します。 ガラスの境界壁には局所的な最大値はありません。 #ガラスの底の下には何もありません。 ガラスの内部は常に接続されたスペースです。 入力に先頭/末尾の空白と改行が含まれる場合があります。 有効なメガネと無効なメガネの例: VALID (possible input to your program): # # # # #### # # # # # # # # # # # # ## # # # # ### # …

4
コードゴルフ:レターセプション
チャレンジ: 1文字X(AからZまでの大文字または小文字)と1桁N(0-9)の入力の場合、N * Xで構成される対応する文字Xを印刷します。 手紙はこのリストからのものでなければなりません: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D E F G H H AAAAA BBBB C D D EEEE FFFF G GG HHHHH A A B B C D D E F G G H H A …

9
部屋に参加する
それで、ダンジョンの地図、たとえば、 ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## ヒーローが部屋A(左上)にいて、彼らの目標(苦しんでいる王子様?)が部屋B(右下)にいるとしましょう。このマップでは、ヒーローが目標に到達することはできません。 通路を追加する必要があります... ########## # ##### # ##### ####.##### ####.##### ####.##### ####.##### #### ## #### ## ########## そこに、はるかに良い! ルール ダンジョンマップ(ハッシュとスペースで構成され、行が改行文字で区切られている)を受け入れるプログラムまたは関数。 スペース文字間の直接パス上にあるすべてのスペース内の通路を示すためにドットが追加されたマップを出力します。 行の長さや行数は変更されません。 通路はすべて、スペースからスペースへの直線です。 通路は角を曲がれない スペースとマップの端の間にはありません。 任意の言語を使用します。 最小バイトで変換を実行してください。 通路を描画できない場合は、マップをそのまま返します。 マップには常にすべてのエッジの周りにハッシュが必要です(エッジのスペースを処理する必要はありません)。 入力マップは常に長方形で、各行は同じ幅でなければなりません。 テストケース #### #### # # => …

7
作る本があります!
あなたは仮想の昔ながらの印刷機で働いています。モノスペース文字をより速く整理できるように、できる限り短いプログラムを作成することにします。テキストの文字列とページサイズを指定して、テキストの各ページを生成して出力します。 例 たとえば、ページ幅14、高さ7、テキストの場合、本は次のようになります。 14, 7, "Fruits make an extremely good snack due to their utterly scrumptious sweetness. They are also very healthy for you." +------------+ | Fruits | | make an | | extremely | | good snack | | due to | +------------+ +------------+ | their | | utterly …

11
私を逆さまのクリスマスツリーにしよう!
チャレンジ 私たちは皆、通常のクリスマスツリーについて知っていますが、逆さまのクリスマスツリーについてはどうでしょうか。これはかなり簡単な、クリスマスをテーマにした挑戦です。このチャレンジの目的は、私をASCIIの逆さまのクリスマスツリーにすることです。このチャレンジのルールは次のとおりです。 奇数の正の整数を受け入れます。常にとの間にある7と仮定でき51ます。 ツリーのベースは、次の文字で構成されます。 ___ \ / | ツリーの上部(星)は、単一ので構成され*ます。 ツリーの各ラインの形式使用して構築される任意の数であるSを。たとえば、長さの行を作成する場合、行はである必要があります。または、長さの行を作成する場合、行は。<?>?-5<--->8<------> 以下にツリーのボディを構築する方法を示します。 n入力として与えられた奇数を取り、その長さの木の線を作成します。 減算4からn、その長さの木の行を作成します。 減算2からn、その長さの木の行を作成します。 nによる減少2。その後、n等しく5ない限り、手順2に戻ります。 ベース(ステップ2を参照)、星(ステップ3を参照)、ツリーの各行(ステップ4および5を参照)はすべて、元の奇数入力(ステップ1を参照)を最大として中央に配置する必要があります。幅。 例/テストケース odd number inputed: 7 ___ \ / | <-----> line length -> 7 <-> line length -> 7 - 4 = 3 <---> line length -> 7 - 2 = 5 * odd …

6
16進数で色をコーディングする方法
六角形のテッセレーション、または平面のタイルは3色です-つまり、赤、青、緑などの3色のみを使用すると、色を共有する境界線を共有する2つの六角形がなくても、すべての六角形を着色できます。そのようなパターンを示す部分的な例。 ASCIIでの部分的な六角形のタイル(STDIN、ファイルからの読み取りなど)が与えられた場合、この色に合うように文字の色(ANSIコード、画像操作など)を変更します。ねじれは六角形の中央(*下の)は3色であり、その間の線は、対応する2つのヘックスの*色の混合である必要があります。線が外側の境界線にある場合、対応すると一致する必要があり*ます。 たとえば、 / \ / \ / \ / \ | * | * | * | * | \ / \ / \ / \ / | * | * | * | \ / \ / \ / 左上のヘックス*を赤に、その隣の2つを青と緑(時計回り)に色付けするとします。次に、|線はマゼンタで、/線は黄色である必要があります。色付けを続けると、最終的には次のようなものになります(わかりやすくするために拡大します)。 または、の入力に対して / \ | * | / \ …

7
振動の平等
on [l, r]から始まる、時間単位ごとに1単位の速度で、2つの整数点間で振動するオブジェクトがあります。あなたが仮定することができます。たとえば、オブジェクトがで振動する場合、次のようになります。lt=0l < r[3, 6] t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 -> 3 t=8 -> 4 しかし、オブジェクトは継続的に振動するため、ともt=0.5 -> 3.5ありt=3.7 -> 5.3ます。 、の間[l1, r1]で振動する2つのオブジェクトが与えられた[l2, r2]場合t、2つのオブジェクトが同じ位置を共有するような時間が存在するかどうかを判断します。l1, r1, l2, r2任意の便利な形式でテイクを作成し、真実/偽の値を出力します。 真実の入力: [[3, 6], [3, 6]] [[3, 6], [4, 8]] …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

2
半透明のボックスを描く
注:文字列アートは、SEフォントの奇妙さのためにここで恐ろしく見えるかもしれません:P :( 長方形の角を表す4つのタプルのリストが与えられたら、半透明の長方形をこの順序で重ねて描画します。 この課題では、左上隅の座標が最小で、x軸が右に増加し、y軸が下に増加する必要があります。 4タプル(x0, y0, x1, y1)またはは、長方形の左上隅と右下隅の座標ペアを(x0, x1, y0, y1)表し(x, y)ます(長方形には2つの形式のいずれかを選択できますが、一貫性が必要です) 「半透明の長方形」とはどういう意味ですか?さて、この課題では、スペース文字とほとんどのボックス描画文字を使用します。具体的には、「太字」の文字を含む長方形の描画に使用されるすべてのもの。半透明の長方形が描画されると、最初に占有されているスペース内のすべての細い線が消え、すべての太線が細くなり、次に長方形自体が太線で描かれます。 たとえば、左上に長方形を描き、次に右下に長方形を描くと、次のようになります。 ┏━━━━┓ ┃ ┃ ┃ ┃ ┃ ┏━━╇━━┓ ┃ ┃ │ ┃ ┗━╉──┘ ┃ ┃ ┃ ┃ ┃ ┗━━━━━┛ 明確にするために、厳密に長方形内のすべての線の線を明るくします(太字->細い->なし)(たとえば、下向きの線は上端では影響を受けますが、下端では影響を受けません)。 テストケース 各テストケースについて、入力のいくつかの行が与えられ、その後にunicode-artが続きます。 0 0 5 5 5 5 10 10 3 3 7 7 2 2 8 …

7
ASCII星をいくつか描く
入力として腕のサイズを指定して、ASCIIスターを描くプログラムまたは関数を作成します。 ここにサイズの星があります 1 _/\_ \ / |/\| ここにサイズの星があります 2 /\ __/ \__ \ / \ / | /\ | |/ \| ここにサイズの星があります 3 /\ / \ ___/ \___ \ / \ / \ / | /\ | | / \ | |/ \| 等々。 入力 単一の正の整数、任意の便利な形式で、n > 0。 出力 上記の規則に従う星のASCIIアート表現。ポイントが適切に整列している場合、先頭または末尾の改行またはその他の空白はオプションです。 …

10
フェンスを作ってください!
チャレンジ これは簡単な挑戦です。与えられた2つの正の整数 wとhの幅のASCIIフェンスを作成wしての高さh。フェンスは、次のルールを使用して構築する必要があります。 +文字はポストを表します。 -文字は、フェンスの幅を表すために使用されます。 |フェンスの高さを表すために使用されます。 後は、正確に 3 -文字が出力されている、+文字がなければなりませんその後出力されます。四隅を除いて、aを出力する他の時間は+無効になります。このルールに従うには、左からまたは右から開始することができます(例を参照)が、一貫性が必要です。 後丁度 2つの|文字は、出力された+文字がなければなりませんその後出力すること。四隅を除いて、aを出力する他の時間は+無効になります。このルールは、上または下から開始できます(例を参照)が、一貫している必要があります。 各フェンスには正確に4つのコーナーがあり、各コーナーはで表されます+。 つまり-、3 文字ごとにを出力する必要があります+。また、2 |文字ごとにを出力する必要があります+。 フェンスは常に長方形であり、両方wとhが決してより大きい100またはより小さいと仮定でき1ます。末尾および/または前の空白は許可されます。 例/テストケース w = 1 h = 1 +-+ | | +-+ w = 3 h = 2 +---+ | | | | +---+ w = 5 h = 7 +---+--+ or +--+---+ | | …

30
Parrotプログラムを作成する
入力が与えられると、その入力の後に改行が際限なく続きます。 入力は、印刷可能なASCII文字(0x20-0x7E)と改行(0x0A)のみで構成される文字列になります。 入力の長さが0の場合、改行を無限に出力します。 これはコードゴルフなので、各言語で最も少ないバイトです勝ちます!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

20
ケーキを焼いてください!
これはケーキです: _========_ | | +________+ | | +________+ | | +________+ 幅8、高さ3、深さ1です。 3つの入力からケーキを作成するプログラムを作成する必要があります。最初の入力は、中央にアンダースコアをいくつ=、一番上にsを置くかを制御します。以下は、8ではなく10の幅を持つ最初のケーキです。 _==========_ | | +__________+ | | +__________+ | | +__________+ 2番目の入力は、ケーキの高さを制御します。これは、3ではなく4の高さを持つ2番目のケーキです。 _==========_ | | +__________+ | | +__________+ | | +__________+ | | +__________+ レイヤーの繰り返しに注意してください。 3番目の入力は、その深さを制御します。その| |上に含める数。これは、深さ1ではなく2の3番目のケーキです。 _==========_ | | | | +__________+ | | +__________+ | …

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