Python просто | з Коропом
ВідповідьОпитуванняФотографія
натисніть — покажемо
натисніть — покажемо
Отже, переможці першого змагання:
1. @krond (від @krond) за найшвидший результат (0.00148с)
2. hidden (від Hidden), за якого проголосувало найбільше людей (61%)
Мої варіанти:
- звичайний (на фото — саме він)
- математичний
Додаткові варіанти від @krond:
- перший
- другий
- третій
А тепер коротенька історія:
В універу у нас були командні проєкти, до яких доєднювали менторів — людей, які працювали в айті і могли дати непідробні знання
Але на перший семестр першого курсу команда в нас не склалась якось...
Ніхто не хотів нічого робити, та й ментор не дуже за нами слідкував
Але на кінець семестру на нього трохи натиснули, і він почав нас ганяти по Пайтону (бо проєкт мав бути саме на ньому), і задача була саме написати функцію для послідовності Фібоначчі
Скільки часу ми тоді не гуглили, скільки б не думали (а я уже тоді вважав себе супер-крутим знавцем Пайтону, бо пройшов 2-3 безкоштовні курси, хєх) — ми не могли додуматись до того рішення, яке від нас очікував ментор
Так от, вирішення було майже таким як на фото. Різниця була в тому, що всередині циклу додавався yield, а в умові задачі стояло "вивести послідовність до числа n". І за один виклик fib(100) ти отримував масив чисел з послідовності Фібоначчі, де усі числа менші за 100
Мені не сподобався такий однобокий підхід, хоч я і був вражений простотою рішення
Тому, хоч ця задача і не є якоюсь складною, у неї є багато рішень, і вона для мене особлива)
Ще раз усім дякую за участь ❤️
729 ·