
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.08.2010, 01:03:01
|
|||
|---|---|---|---|
задачка с хабра |
|||
|
#18+
на хабре обсуждают причуды яп. в комментах появилась задачка Python. HoneymanМеня коллега как-то порадовал. Думаете, вы понимаете лямбда-функции? Я тоже думал. Сделаем список из, допустим, семи одноаргументных лямбда-функций, такой, что каждая функция возводит свой аргумент в соответствующую степень. Ну, в смысле, лямбда-функция по индексу 6 возводит свой аргумент в шестую степень. Код: plaintext Да? А вот нет. Если посчитать с помощью такого списка, квадрат от тройки ( print powers[2](3) ), то получится 729, а вовсе не 9. А исправить создание такого списка тоже можно красиво. Добавлением четырёх (значащих) символов. задачку решил через 15 мин, ответ в спойлере, может кому интересно самому решить. Код: plaintext внимание вопрос: почему оно не работает в изначальной версии - я догадываюсь, но почему работает после исправления - не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2010, 15:00:24
|
|||
|---|---|---|---|
|
|||
задачка с хабра |
|||
|
#18+
ZyK_BotaN внимание вопрос: почему оно не работает в изначальной версии - я догадываюсь, потому что i равно 6. поэтому все лямбды возводят в степень 6. ZyK_BotaN но почему работает после исправления - не понимаю. у меня оба примера работают одинаково, т.е. неправильно:) python 2.5.1 какая версия у вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2010, 15:14:19
|
|||
|---|---|---|---|
|
|||
задачка с хабра |
|||
|
#18+
А правильный ответ у меня получился такой: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2010, 22:34:48
|
|||
|---|---|---|---|
задачка с хабра |
|||
|
#18+
toto66 у меня оба примера работают одинаково, т.е. неправильно:) python 2.5.1 какая версия у вас? вроде вчера веществ не употреблял, но оно работало. а почему работало - был для меня вопрос. ща ввожу этот текст, и не пашет. теперь все прояснилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1343522]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 335ms |

| 0 / 0 |
