Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 25, 2011 22:12:05

riko
От:
Зарегистрирован: 2011-01-25
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

Сегодня давали студентам на экзамене задачи по программированию,вот одна из них


Ваши варианты решения?=)



Офлайн

#2 Янв. 25, 2011 22:46:09

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

ахаха… теперь вот так, да?)

А вам слабо? Кто додумается решить? Интересно, а как бы вы решили эту задачу?

За тебя никто не будет решать!!!



Офлайн

#3 Янв. 25, 2011 22:47:22

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Задача для студентов.

vaxXxa
вооще интересный подход к делу :) хорошая попытка :)

Офлайн

#4 Янв. 25, 2011 23:01:54

riko
От:
Зарегистрирован: 2011-01-25
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

У нас две группы не могут решить задачи со списками =), на подобие этой.



Офлайн

#5 Янв. 25, 2011 23:34:39

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

riko
У нас две группы не могут решить задачи со списками smile, на подобие этой.
ну значить дві групи ідіотів. буває…



Офлайн

#6 Янв. 26, 2011 02:14:45

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Задача для студентов.

первоначально нужно создать массив :) куда , затем последовательно делать поиск деление на 2,0 без остатка если происходит деление то чётное если число получается дробное то нечет… затем после значение результат которого дробный вставляем “ 0 ”.. и так до конца строки

Офлайн

#7 Янв. 26, 2011 12:14:10

riko
От:
Зарегистрирован: 2011-01-25
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

Я и собирался делать по такому же принципу, ноу меня с циклом не чего не получается (for), с перебором и выводом всех элементов, из списка.

 a=input("ololololol")
rad=a.split(" ")
for i in range(len(rad)):
if i%2==0:
print i
Он должен по идее вывести элементы списка удовлетворяющий условию в if, но он этого не делает.



Офлайн

#8 Янв. 26, 2011 12:30:20

Борисенков Сергей
От:
Зарегистрирован: 2011-01-11
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

Я бы на вашем месте разделил задачу на две подзадачи:
1. ввод данных с клавиатуры или из файла и получение списков целых чисел из строки или строк - в случае если первое число больше единицы
2. функция получающая список целых чисел и возвращающая модифицированный список

и посмотрите в интерпретаторе help(input) и help(range) - поможет :)



Отредактировано (Янв. 26, 2011 12:31:15)

Офлайн

#9 Янв. 26, 2011 14:25:31

riko
От:
Зарегистрирован: 2011-01-25
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

У меня проблема в том что я не могу вывести нормальны список.=(



Офлайн

#10 Янв. 26, 2011 14:35:05

Борисенков Сергей
От:
Зарегистрирован: 2011-01-11
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача для студентов.

Ну подсказка же была.
rad - список
len(rad) - длина списка
range(len(rad)) - новый список от 0 до rad-1.
Так что, в цикле for i in range(len(rad)) смысловая ошибка



Отредактировано (Янв. 26, 2011 14:35:35)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version