Как бы вы написать псевдокод для рисования 8-по-8 шахматных квадратов, где ни один из квадратов не должны быть полным? (Все может быть пустым)
Я не совсем понимаю концепцию псевдокода.
Как бы вы написать псевдокод для рисования 8-по-8 шахматных квадратов, где ни один из квадратов не должны быть полным? (Все может быть пустым)
Я не совсем понимаю концепцию псевдокода.
Псевдо код выписывая код в форме, как код, но не совсем кода. Таким образом, для открытия файла и печати печати своих строк текста
if file exists(path_to_file) then :
open (path_to_file)
for each line in file : print the line of the file
Все, что вам нужно сделать, это создать последовательность шагов, необходимых для вашей проблемы и записать его в этом роде. Так как вы уже питона, просто использовать использовать более питона подобный синтаксис в коде псевдо.
Я подозреваю, что вы проблема будет стимулировать вас рассмотреть вопрос о том, как сделать классы и функции, а также написание кода псевдо первого поможет вам сделать это.
Я предполагаю, что это присвоение класса, не так ли?
Короче говоря, псевдокод очень похож на очертания. Это структура, как вы собираетесь идти о решении проблемы, без конкретных деталей.
В этом случае, вы, вероятно, использовать пару для петель, и набросать рисунок и там ...
for x in range(0,10):
for y in range(0,10):
#print out the square (x,y)
Просто написать что-то, что выглядит как гибрид между кодом и нормальным человеческим объяснением.
for i from 1 to 8
for j from 1 to 8
print "[ ]"
print "\n"
Я бы еще более общий характер, например.
Loop with x from 1 to 8
Loop with y from 1 to 8
draw square at x, y
Статьи Википедии использовать псевдокод много, довольно успешно. Там нет никакого стандарта для псевдокода на википедии, и синтаксис различается, но вот некоторые общие сведения с примерами: Алгоритмы в Википедии
Вот два хороших примера статей с псевдокод ( более ):
Использование Википедии как стиль, я бы:
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
(Маркировка конца если или конца для с «конца, если» или «повторение» / «конца для» это вопрос стиля, я думаю).