ailev.ru

Обсуждение

В архиве: 14 комментариев.

Читать и комментировать в ЖЖ ↗

Имя не сохранено · 2 августа 2015

Комментарий

Есть такое понятие в программировании - getting shit done. Если есть какая-то задача, для которой красивое решение неочевидно, а очевидное решение некрасивое, то пишется очевидное решение и задача забывается. Попадись мне такая задача на продакшне, я бы написал рекурсивную функцию и забыл до тех пор, пока система бы не уперлась именно в эту функцию по какому-либо ресурсу.

Имя не сохранено · 2 августа 2015

Комментарий

Но вообще, я поддерживаю позицию "если код некрасивый то он, скорее всего, неправильный". "Красивый" скорее не в смысле соответствии coding guides, но изложения алгоритмов.

Ответ на комментарий

Имя не сохранено · 2 августа 2015

Комментарий

иногда вложенный if более читабельный

Имя не сохранено · 2 августа 2015

Комментарий

В первом примере наверное ошибка (10, 5, 3) - там должно в ответе 3 детали получиться, так как остаток от металла будет массой 4, а при этом будет изготовлено только 3 детали. То есть заготовку массой 5 из остатка металла массой 4 уже не сделать. Но ИМХО такие задачи без циклов решать одними уравнениями - это извращение. Сделать простейший while и не мучиться. По python'у есть такой ресурс checkio.org - там задачи можно решать каким угодно способом и потом смотреть наилучшие решения к задаче.

Имя не сохранено · 2 августа 2015

Комментарий

После перерёшивания всех задач третьего урока отроку обещана игра Space Engineers. SpaceChem или там Infinifactory полезнее будут же.

Имя не сохранено · 2 августа 2015

Комментарий

Оказывается, я за каникулы разучился такое щелкать. Но все тесты с первого раза пройдены читерским развернутым циклом -- одна строка с арифметикой и копипаста. Когда до конца турнира минуты, а тесты не идут, даже такое решение в срок лучше правильного с запозданием.

Анатолий Левенчук · 3 августа 2015

Комментарий

Для меня они все какие-то очень одинаковые в плане полезности. Нет никакого навыка -- в одной детская химия, в другой я не очень понял, что там вообще. У нас этих Tycoons некоторое количество, все они одинаковы. Я всё надеюсь, что когда он пройдёт курс программирования, ему захочется сначала какой-то мод поправить или какой скриптик написать -- и втянется, займётся чем-то продуктивным. А пока кнопки жмёт, так пользы вообще нет -- списывается по статье "отдых и социальное общение" (поэтому space engineerin -- это социальное общение, посоветовано друзьями, но есть шанс 0.1% что там может появиться интерес к скриптингу или моддингу), а когда упражнения делает -- мышцы качает, чтобы в момент появления интереса к делу навык математики-физики-информатики был уже незаметен для него самого, всё прокачано уже было. То есть и для химии я предпочёл бы сразу какой реальный учебный инструментарий, а не фейковый-игровой. Типа такого, как курс Кириенко по информатике, только для химии. Но химия, скорее всего, только через год будет. Так что подождём. Увы, всё очень медленно идёт. Вон, ему друган позвонил сейчас, вернувшийся из деревни, они просто в какие-то чуть ли не аркады играют. Социализация, ничего больше. Друган на все мои предложения освоить какой-нибудь скриптинг отвечает вежливым отказом: "это сложно". Вот такие пока друзья, такие пока игры.

Ответ на комментарий

Анатолий Левенчук · 3 августа 2015

Комментарий

Не в этом случае. И этот момент особо разбирался в лекции, как я выяснил. Хотя я лекцию не смотрел, но потом увидел пару кадров с записью мелом на доске как раз для подобного случая )))

Ответ на комментарий

Анатолий Левенчук · 3 августа 2015

Комментарий

О то ж. Это передаётся либо чтением чужих кодов и книжек, либо лекциями и работой с преподавателями. В нашем конкретном случае с пониманием красоты плохо, осваиваются более базовые вещи. Вот только сегодня были перепутаны операторы присваивания и равенства. Питон в таких случаях даже не ругается. Какая уж тут красота на третьем занятии из 16 )))

Ответ на комментарий

Анатолий Левенчук · 3 августа 2015

Комментарий

В любом случае, это рекорд из всех тут отметившихся: у остальных не проходится по одному тексту при очень похожих формулах (но тесты не проходятся разные -- решения-то независимые ;)

Ответ на комментарий

Имя не сохранено · 3 августа 2015

Комментарий

Школяры наши ее, скорее всего, решали. Они на паскале или С++ классом этот задачник прорешивали. Досталась кому-то сообразительному, раз вопросов к учителю не возникло. А, вообще, очень просто нечаянно сочинить трудное задание вместо простого. Коллега однажды мимоходом озадачила мальчика алгоритмом подсчета произведения двузначных целых кратных паре чисел. И забраковала попытки писать длинную арифметику. Де задачка-то пустяковая -- for с if-ом:) Как-то в ленте была история. Учительница русского языка, классный руководитель попросила пятиклассников к визиту спонсора, подарившего классу компьютер и интерактивную доску, сделать индивидуальное домашнее "на компьютере" -- морфологический разбор слов страничного текста и обозначить их части разноцветной диакритикой. На родительском форуме чей-то папа сказал, что он рисовал в Ворде часов пять. Потому как на службе насобачился презентации клеить. Без этих навыков так скоро не выйдет. В комментариях продвинутый народ предлагал пакеты расширения LaTeX, включая TikZ. И библиотеки для верстальщиков на Яваскрипте. Насколько я помню, всего этого не хватало, а победил вариант со сканированием распечатки, размеченной вручную цветным фломастером :)

Ответ на комментарий

Анатолий Левенчук · 3 августа 2015

Комментарий

Ну, фломастером нас не удивишь ))) Когда я слишком увлекаюсь компьютерными технологиями и мечтаю о разных моделерах, vvagr не забывает мне напоминать, что главный и самый удобный моделер для консультанта -- флипчарт и фломастер, по скорости, наглядности и выразительной силе, удобству и доходчивости для клиента ничто с ним сравниться не может )))

Ответ на комментарий