Python - Написание псевдокода?

голоса
3

Как бы вы написать псевдокод для рисования 8-по-8 шахматных квадратов, где ни один из квадратов не должны быть полным? (Все может быть пустым)

Я не совсем понимаю концепцию псевдокода.

Задан 20/09/2009 в 23:52
источник пользователем
На других языках...                            


5 ответов

голоса
4

Псевдо код выписывая код в форме, как код, но не совсем кода. Таким образом, для открытия файла и печати печати своих строк текста

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

Все, что вам нужно сделать, это создать последовательность шагов, необходимых для вашей проблемы и записать его в этом роде. Так как вы уже питона, просто использовать использовать более питона подобный синтаксис в коде псевдо.

Я подозреваю, что вы проблема будет стимулировать вас рассмотреть вопрос о том, как сделать классы и функции, а также написание кода псевдо первого поможет вам сделать это.

Ответил 20/09/2009 в 23:58
источник пользователем

голоса
1

Я предполагаю, что это присвоение класса, не так ли?

Короче говоря, псевдокод очень похож на очертания. Это структура, как вы собираетесь идти о решении проблемы, без конкретных деталей.

В этом случае, вы, вероятно, использовать пару для петель, и набросать рисунок и там ...

for x in range(0,10):
    for y in range(0,10):
        #print out the square (x,y)
Ответил 20/09/2009 в 23:59
источник пользователем

голоса
2

Просто написать что-то, что выглядит как гибрид между кодом и нормальным человеческим объяснением.

for i from 1 to 8
    for j from 1 to 8
        print "[ ]"
    print "\n"
Ответил 21/09/2009 в 00:02
источник пользователем

голоса
5

Я бы еще более общий характер, например.

Loop with x from 1 to 8
    Loop with y from 1 to 8
        draw square at x, y
Ответил 21/09/2009 в 00:09
источник пользователем

голоса
4

Статьи Википедии использовать псевдокод много, довольно успешно. Там нет никакого стандарта для псевдокода на википедии, и синтаксис различается, но вот некоторые общие сведения с примерами: Алгоритмы в Википедии

Вот два хороших примера статей с псевдокод ( более ):

Использование Википедии как стиль, я бы:

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

(Маркировка конца если или конца для с «конца, если» или «повторение» / «конца для» это вопрос стиля, я думаю).

Ответил 21/09/2009 в 01:40
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more