私は初心者のプログラマーです。指定された高さと幅 (たとえば 4,6) の四角形を出力する単純なプログラムを純粋な Scheme で作成する必要があります。
111111
100001
100001
111111
1 は黒枠、0 は空白です。
障害に遭遇しています。#(#(111111) (100001) (100001) (100001))
後で簡単に変更できるため、私の解決策はベクトルのベクトルです。最初にゼロで満たされたベクトルのベクトルを作成し、後でその値を 1 に設定します。
問題は、たとえば、最初のベクトルの最初の要素を 1 に変更したい場合、プログラムがすべてのベクトルの最初の要素を 1 に設定する理由がわからないことです#(100000) (000000) (000000) (000000))
。#(#(100000) (100000) (100000) (100000))
コードは次のとおりです。
(vector-set! (vector-ref vect 0) 0 "1")
おそらくもっと簡単な解決策について説明している人はいますか?