私は驚くほどやりがいのあることをしようとしています --- 正三角形をコマンドライン (Mac OS X のターミナル) に出力します。ユーザー指定の定数まで、パスカルの三角形の n 番目の行を計算できるプログラムがあります。よく知られているように、パスカルの三角形のモジュロ 2 の値を取ると、それとシェルピンスキーの三角形の間に相関関係があります。
奇数の値を 1 に、偶数の値を 0 に設定しています。ターミナルで結果を印刷してズームアウトすると、明らかに等辺ではないという事実を除けば、きれいに見えます。これは、ズームアウトした後の私のプログラムの出力例です(したがって、ゼロと1は大きく異なります)。
しかし、私は疑問に思っています...この三角形を正三角形に見せる方法はありますか? または、出力を別の場所に印刷する必要がありますか? さまざまなフォント、さまざまな線幅レベルを試してみましたが、等辺に近いものは何も得られず、たとえそうであったとしても、これを確認する信頼できる方法がありません. 問題の一部は、ターミナルでズームイン/ズームアウトすると、線の幅と高さのスケールが異なることです。
私のコードは、生成する行数を入力として受け取ります。次に、各行を印刷するときにその数が考慮されます。したがって、最初の行 (単一の「1」) には、1 を印刷する前に n-1 スペースを印刷する必要があります。次に、2 番目の行は、実際の内容 (「1 1」) を印刷する前に、n-2 スペースを印刷する必要があります。 )、各数字の間にスペースを含むなど。これは C++ ですが、それは問題ではないと思います。
画像を取得する他の方法を見つける必要があると思われるので、使用するライブラリに関するアドバイスは素晴らしいでしょう。