|
Модераторы: LSD |
|
Sun |
|
||||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
То-есть за вашу выдающеюся карьеру, вы достигли гораздо больших высот чем Гвидо Россум? Боже мой! Достойны ли мы тут вообще чатиться рядом с вами?!!
Ну давайте тогда так - напишем функцию вычисления факториала, свою собственную, средствами одного только языка. Используйте для этого на выбор любой язык, который считаете нужным. И попробуем сравнить - будет ли это понятней и компактней чем на Питон. Это сообщение отредактировал(а) Sun - 20.10.2015, 15:50 -------------------- Account removed |
||||
|
|||||
Guinness |
|
|||
Опытный Профиль Группа: Участник Сообщений: 310 Регистрация: 21.6.2009 Где: Зеленоград Репутация: нет Всего: 10 |
||||
|
||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
Ну чтож, пока наш гигант мысли собирается с мыслями, приведу пример функции факториала на Питоне. Факториал выбран специально, так как на собеседованиях нередко просят написать именно его. Меня обвинили во вранье и я вынужден защищаться. Пример не идеален, но он неплохо раскрывает возможности языка:
-------------------- Account removed |
|||
|
||||
Sartorius |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
А чем так плох тот же факториал на С ?
Кстати какому кандидату Вы отдали бы предпочтение? Который итеративную или рекурсивную реализацию напишет? |
||||
|
|||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
В наше время, если претендент помнит слово факториал - его уже можно брать с руками и ногами Лучше с рекурсией, конечно. Для раскрытия темы. -------------------- Account removed |
|||
|
||||
Sartorius |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
А вот что по этому поводу пишет Макконел
Но это все |
|||
|
||||
Sun |
|
||||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
Ну хотя бы тем, что для вызова этой функции надо маленький огород нагородить:
тогда как на Питоне полностью рабочая программа будет как:
-------------------- Account removed |
||||
|
|||||
Фантом |
|
|||
Вы это прекратите! Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
Вы таки будете много смеяться, но
Если что - это Фортран. |
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Сисег? Вычисление факториала еще до того как будет выполнена 1я строчка кода
Но за такой синтаксис поубивал бы ))) -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
Тем не менее, подавляющее большинство интервьюеров хотят увидеть именно рекурсию. Можно сказать требуют этого. Добавлено через 1 минуту и 44 секунды Ну тут вы вызвали готовую функцию sum. Можно усложнить код внутри безымянной функции. -------------------- Account removed |
|||
|
||||
Sartorius |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Alexeis, забавный трюк Но для значений, определяемых во время компиляции, лучше использовать таблицу
|
|||
|
||||
Фантом |
|
||||
Вы это прекратите! Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
Продолжаем ржать. Снова Фортран:
Вызов с выводом, если надо (тоже полная программа):
Добавлено через 2 минуты и 3 секунды Ну я же не упрекаю Вас в том, что Вы воспользовались готовой лямбдой. У каждого языка - свои возможности. Можно, усложните. |
||||
|
|||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
Прекрасно! Итого полный код вашей программы занял 5 строк, моей 2. -------------------- Account removed |
|||
|
||||
Фантом |
|
|||
Вы это прекратите! Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
||||
|
||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
Ваш пример выглядит внушающе К сожалению Фортраном не владею, но похоже весьма мощный язык. -------------------- Account removed |
|||
|
||||
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |