riko
Янв. 25, 2011 22:12:05
Сегодня давали студентам на экзамене задачи по программированию,вот одна из них
Ваши варианты решения?=)
vaxXxa
Янв. 25, 2011 22:46:09
ахаха… теперь вот так, да?)
А вам слабо? Кто додумается решить? Интересно, а как бы вы решили эту задачу?
За тебя никто не будет решать!!!
sypper-pit
Янв. 25, 2011 22:47:22
vaxXxa
вооще интересный подход к делу :) хорошая попытка :)
riko
Янв. 25, 2011 23:01:54
У нас две группы не могут решить задачи со списками =), на подобие этой.
crchemist
Янв. 25, 2011 23:34:39
riko
У нас две группы не могут решить задачи со списками smile, на подобие этой.
ну значить дві групи ідіотів. буває…
sypper-pit
Янв. 26, 2011 02:14:45
первоначально нужно создать массив :) куда , затем последовательно делать поиск деление на 2,0 без остатка если происходит деление то чётное если число получается дробное то нечет… затем после значение результат которого дробный вставляем “ 0 ”.. и так до конца строки
riko
Янв. 26, 2011 12:14:10
Я и собирался делать по такому же принципу, ноу меня с циклом не чего не получается (for), с перебором и выводом всех элементов, из списка.
a=input("ololololol")
rad=a.split(" ")
for i in range(len(rad)):
if i%2==0:
print i
Он должен по идее вывести элементы списка удовлетворяющий условию в if, но он этого не делает.
Борисенков Сергей
Янв. 26, 2011 12:30:20
Я бы на вашем месте разделил задачу на две подзадачи:
1. ввод данных с клавиатуры или из файла и получение списков целых чисел из строки или строк - в случае если первое число больше единицы
2. функция получающая список целых чисел и возвращающая модифицированный список
и посмотрите в интерпретаторе help(input) и help(range) - поможет :)
riko
Янв. 26, 2011 14:25:31
У меня проблема в том что я не могу вывести нормальны список.=(
Борисенков Сергей
Янв. 26, 2011 14:35:05
Ну подсказка же была.
rad - список
len(rad) - длина списка
range(len(rad)) - новый список от 0 до rad-1.
Так что, в цикле for i in range(len(rad)) смысловая ошибка