你如何编写伪代码来绘制一个8×8的方块棋盘,其中没有一个方块必须是满的? (都可以是空的)
我不太了解伪代码概念。
答案 0 :(得分:5)
我会更加通用,例如。
Loop with x from 1 to 8
Loop with y from 1 to 8
draw square at x, y
答案 1 :(得分:4)
伪代码正在以类似代码的形式写出代码,但不是代码。因此,打开文件并打印出文本行
if file exists(path_to_file) then :
open (path_to_file)
for each line in file : print the line of the file
您应该做的就是创建问题所需的步骤序列并将其写出来。既然你提到python,只需在你的伪代码中使用更像python的语法。
我怀疑你的问题是鼓励你考虑如何制作函数和类,并且首先编写伪代码会帮助你做到这一点。
答案 2 :(得分:4)
维基百科文章使用Pseudocode很多,非常成功。维基百科上没有Pseudocode的标准,语法也有所不同,但这里有一些一般信息和示例:Algorithms on Wikipedia
以下是Pseudocode(more)文章的两个很好的例子:
使用类似维基百科的风格,我会这样做:
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
(用'结束'或'重复'/'结束'来标记结束if或结尾'是一种风格我猜)。
答案 3 :(得分:2)
只需写一些看起来像代码和正常人类解释之间的混合物。
for i from 1 to 8
for j from 1 to 8
print "[ ]"
print "\n"
答案 4 :(得分:1)
我猜这是一个课堂作业,对吧?
简而言之,伪代码与大纲非常相似。这是你如何解决问题的结构,没有具体的细节。
在这种情况下,您可能会使用一对for循环,并绘制出绘图并在那里......
for x in range(0,10):
for y in range(0,10):
#print out the square (x,y)