問題タブ [ascii-art]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - ascii git ツリーを描画 (編集) する方法
以下のような git ドキュメントに示されている git ツリー
描画(編集)されます。それを行うための特定のツールはありますか。http://www.asciiflow.com/を見ましたが、この目的にはあまり役に立ちません。
java - 文字列から ASCII 画像を生成する
ユーザーが名前を入力すると、プログラムが名前のASCII画像を生成するプログラムを作成したいと思います。サードパーティのツールを使用せずにそれを行うことは可能ですか? 私が思いついたのは、アルファベットの各文字を手動で作成し、文字列を char 配列に変換することでした。次に、文字に対応する各画像を返します。これを行うためのより良い、またはより効率的な方法はありますか?
python - Pythonのアスタリスクアート
この写真をPythonで作成したいと思います!
私はこれを入力しました:
悲しいことに、上の図のように正しい数のドットで構成されるものが生成されるように見えますが、これらのドットアスタリスクのそれぞれは、全体として正しく正当化されるのではなく、互いに間隔を空けて区切られています。
誰かが私が望むことをどのように達成することができるかについて賢い心を持っていますか?
python - PythonでのPPM画像からASCIIアートへ
コマンドラインからファイルを読み込んでASCIIアートに変換するプログラムを作成する必要があります。私はPPM形式を使用していますが、ここにプロジェクトへのリンクがあります。
これが私がこれまでに持っているものです:
'int'オブジェクトは反復可能ではないというエラーが表示されます。これを修正する簡単な方法はありますか。また、画像を保持しながらこれを印刷することをお勧めします。
そして、私が確信していない最後のことは、画像の幅と高さをどのように維持するかです。
どんな助けでも大歓迎です。
c - セグメント用のprintfおよび多次元配列を備えた7セグメントディスプレイ
KN Kingsの「Cプログラミング:最新のアプローチ」の第10章の演習7では、次のように、ASCIIアートで通常の数字から7セグメント数字への数字変換を行うことがタスクです。
オンとオフを切り替える各桁のシーケンスを取得しました
サンプル:
ここで、1 =オン、0=オフ
process_digit(int digit, int position)
しかし、私はその機能を動作させるのに苦労しています。
頭の中でからsequence[10][7]
に翻訳するのに苦労していますdigits[4][MAX_DIGITS*4]
優しい魂が私を助けてくれませんか?
私はゴルフコードの7セグメントチャレンジを読んでいますが、その理論を理解していても、複数のアレイでやりたいことを実行するように脳を説得するのはまだ難しいです。
アスキーアートを無視すると、質問は次のようになります。
ユーザーに数字の入力を求め、文字を使用して数字を表示し、7セグメントディスプレイの効果をシミュレートするプログラムを作成します。
..。
数字以外の文字は無視してください。最大桁数が値10のMAX_DIGITSという名前のマクロによって制御されるようにプログラムを作成します。数値にこの桁数を超える場合、余分な桁は無視されます。 ヒント: 2つの外部アレイを使用してください。1つは、
segments
数字とセグメント間の対応を表すデータを格納する配列[...]です。もう1つの配列、digits
は、4行(各セグメント化された数字は4文字の高さであるため)およびMAX_DIGITS * 4
列(数字は3文字の幅ですが、読みやすくするために数字の間にスペースが必要です)の文字の配列になります。プログラムを4つの関数として記述します:main
、[...]
clear_digits_array
数字配列のすべての要素に空白文字を格納します。process_digit
の7セグメント表現を配列digit
内の指定された位置に格納します(位置の範囲はから)。数字配列の行をそれぞれ1行に表示します[...]。digits
0
MAX_DIGITS - 1
print_digits_array
java - ループを使用してASCII菱形を出力します
ユーザーから整数をキャプチャし(データが有効であると想定)、整数のサイズに応じて菱形を出力するプログラムをJavaで作成しようとしています。つまり、ユーザーが入力5
すると、出力は次のようになります。
これまでのところ:
出力するだけです:
の値を下げることを考えていましたh
が、それではダイヤモンドの左側しか生成されませんでした。
svn - ASCII リビジョン グラフ ツールまたは Subversion の拡張機能?
Subversion リポジトリのリビジョン グラフを ASCII アート スタイル (アート カウセイや JavaE プロデュースのようなもの) を生成し、コマンドライン インターフェイス内で使用できるツール、ライブラリ、または拡張機能はありますか?
リビジョン グラフを生成する機能を、仕事で使用している bash スクリプトに追加したいと考えています。これは、現在、リポジトリと対話するための一種の単純な意思決定支援システムとして機能しています。
私が探している重要な機能は、コマンド ライン インターフェイスでリビジョン グラフをレンダリングする機能です。これは、CLI 環境を離れる必要があるイメージ ファイルやベクター ファイルを生成するのとは対照的です。
私が探しているものに最も近いものは、MercurialのGraphlogExtensionのようです。Mercurial の経験はありません。ただし、SVN で使用するために GraphlogExtension を変更する方法についての提案にも興味があります。
どうもありがとう。
c - Cでアスキーアートテキストを生成する
楽しいアプリケーションのためにアスキーアートテキストを生成しようとしています。FIGLETからASCIIパターンを取得しました。私はそのパターンをprintf
ステートメントで使用して文字を印刷しています。これが私がFIGLETから得たパターンのスクリーンショットです:
Aを印刷するために使用するコードスニペットは次のとおりです。
ここで、ユーザーから入力テキストを取得し、ASCIIアートで表示します。printfを使用しているので、垂直方向にしか生成できません。
しかし、私は水平アスキーアートをする必要があります。どうやってするか ?