Так сойдёт?
N = 15#кол-во карт
N_list = []#список карт
for e in range(N):#заполняем список карт
N_list += [e + 1]
import random
N_list[random.randint(0, N - 1)] = 0#теряется случайная карта
for e in range(N):
if N_list[e] != e + 1:
print "номер потерянной карты = " + str(e + 1)
В общем случае алгоритм должен быть универсальным, т.е., он не должен зависеть от расстояния между Роботом и стеной. Для этого в алгоритмическом языке есть специальная команда – цикл пока.
Общий вид цикла пока
В общем виде цикл пока записывается так:
При выполнении цикла компьютер повторяет следующие действия:
а) проверяет записанное после служебного слова пока условие;
б) если условие не соблюдается, то выполнение цикла завершается, и компьютер начинает выполнять команды, записанные после кц. Если же условие соблюдается, то компьютер выполняет тело цикла, снова проверяет условие и т.д.
Логическое выражение: ¬(a∧b∧¬c)
Его можно также привести к другому виду:
Таблица истинности приведена во вложении.