4

8 x 8 の正方形のチェッカーボードを描画するための疑似コードをどのように記述しますか?どの正方形も完全である必要はありません。(すべて空にすることができます)

疑似コードの概念がよくわかりません。

4

5 に答える 5

6

私はさらに一般的になります。

Loop with x from 1 to 8
    Loop with y from 1 to 8
        draw square at x, y
于 2009-09-20T23:09:17.163 に答える
5

疑似コードは、コードに似ているが完全なコードではない形式でコードを書き出すことです。したがって、ファイルを開いてそのテキスト行を印刷するために

if file exists(path_to_file) then :
 open (path_to_file)
 for each line in file  : print the line of the file

問題に必要な一連の手順を作成し、そのように書き出すだけです。あなたはpythonに言及しているので、疑似コードでよりpythonのような構文を使用してください。

あなたの問題は、関数とクラスの作成方法を検討するよう促すことだと思います。疑似コードを最初に書くと、これを行うのに役立ちます。

于 2009-09-20T22:58:20.317 に答える
4

ウィキペディアの記事では、疑似コードを多く使用しており、非常にうまくいっています。ウィキペディアには疑似コードの標準はなく、構文はさまざまですが、例を含む一般的な情報を以下に示します:ウィキペディアのアルゴリズム

疑似コード ( more )を使用した記事の 2 つの良い例を次に示します。

ウィキペディアのようなスタイルを使用すると、次のようになります。

for i from 0 to 7
    for j from 0 to 7
        if (i + j) is even then
            paint square (i, j) black
        else
            paint square (i, j) white

(「end if」または「repeat」/「end for」でifの終わりまたはforの終わりをマークすることは、私が推測するスタイルの問題です)。

于 2009-09-21T00:40:52.990 に答える
2

コードと通常の人間による説明のハイブリッドのように見えるものを書くだけです。

for i from 1 to 8
    for j from 1 to 8
        print "[ ]"
    print "\n"
于 2009-09-20T23:02:20.060 に答える
1

これは授業の課題だと思いますよね?

つまり、疑似コードはアウトラインに非常に似ています。これは、問題を解決する方法の構造であり、具体的な詳細はありません。

この場合、おそらくいくつかの for ループを使用して、図面をスケッチします...

for x in range(0,10):
    for y in range(0,10):
        #print out the square (x,y)
于 2009-09-20T22:59:41.810 に答える