Pull to refresh
0
0

Пользователь

Send message
Во втором пункте в примере
console.log('' && true && 5)

в комментарии ответом указана 5, хотя даже новички знают, что приведение пустой строки к логическому значению в Javascript вернёт false.
А зачем посещать какие либо площадки для поиска заказчиков, когда есть стабильный список людей, которые всегда для него найдут задачку? У меня пара знакомых гребут проекты с разных сайтов (либо к ним обращаются по знакомству), а они уже ищут разработчиков (либо пишут тем, с кем работали и кем довольны). Частая же практика.
Почему вообще возникают вопросы вида «Нужна ли математика программисту»?
Мир в наше время стал куда более многограннее, не только в сфере IT. Уже сколько слов сказано о распределении труда. Каждый выбирает то, в чём он себя чувствует комфортно (по крайней мере не собирается покидать, так называемую, «зону комфорта») и не задумывается над тем, что ему не нужно для его деятельности.
Нравится химия? Тогда занимайся этим, исследуй поведение различных элементов в определённых условиях (теоретически, физически — не важно). Футболлист? Бегай, пинай мяч, развивай своё тело. Писатель? Выражай свою позицию, мысли, создавай прекрасное, удивляй словом. Так же и в программировании, каждое направление требует определённых знаний и умений.

Само слово «программист» — слишком расплывчатое понятие. Если ты web dev, тебе нет необходимости задумываться над сложными математическими оптимизациями, экономии, в то время, как при создании той же ОС-и необходимо иметь представление о памяти и понимать, как сделать быстрее (высосано из пальца).

Возвращаясь к примеру с математикой. Человек, жаждущий попытаться себя найти в этом в первую очередь должен разобраться какие вообще ветви существуют (как и в любой другой сфере). Поскольку, как я считаю, такой вопрос указывает на некомпетентность человека в ситуации (по крайней мере на тот момент). Выучить можно всё, желание бы было.
Всё верно, теперь до меня дошло, спасибо)
Как-то упустил момент, что можно откинуть сразу 2 группы, хоть и нарисовал перед глазами задачу.
Можно ли уточнить, почему осталось 9 лошадок (а точнее, почему вы взяли всего 3 пятёрки)? В каждой пятёрки есть по 3 лидера и по 2 проигравших лошади (после 5 первых забегов). Мы сразу получаем 15 лошадей. Отбирая топ-1 с каждой группы и устраивая забег, мы получаем победителя, а тех лошадей возвращаем обратно, потому что мы не уверены, что, например, вторая лошадь с пятой группы (которую вы, как я понял, уже откинули) медленнее первой лошади с любой иной группы. По такой же аналогии мы не можем быть уверены, что третья лошадь с какой-то группы обязательно медленнее любой другой лошади с 1/2 места но с другой группы. Поэтому я не вижу вообще варианта с 9 лошадками.

Заодно, пользуясь случаем, исправлю себя
Заголовок спойлера
10 и 11 забегом (который над 3 лошадками) мы не ищём победителей, а выкидываем как раз проигравших (то бишь треертью лошадку), получая по 2 лошадки на группу. И 12 забегом сливаем эти 4 лошадки в 1 кучу и после пробега забираем первых двух.
Я не совсем понимаю, с чего вы взяли по 7 забегов в задаче о конячках. Я полностью согласен о первых 6 забегах, о нахождении самой быстрой, однако у меня возникает вопрос: почему вы с каждой пятёрки выкидываете аж по 3 лошади (что уже в корне не верно, так как в любой из пятёрок может находится та самая троица). А ещё утверждение рода «лошадь №3 из первого забега 100% медленне лошади №2 из четвёртого забега».

Прошу ответить, почему некоторые нашли 10/11 забегов минимум, может я чего упустил.
Запрещено
Что мы имеем после перых 5 забегов? Мы смело можем убирать с каждой пятёрки по 2 лошадки, так как они физически не входят в топ-3. Итого имеем: 5 групп по 3 лошади = 15 лошадок (1,2 и 3 места соответственно).
Далее мы выбираем из каждой пятёрки по 1 месту и прогоняем шестым забегом, определяя топ-1. Теперь у нас 14 лошадок и 6 забегов, хорошо (Прошу заметить, господа, 14!).
Каков у нас выбор? Делить группы на 3 и 4 смысла нет, это увеличение кол-ва забегов, поэтому делим по максимуму. 5,5 и 4 лошади на забег, соответственно.
Делаем 7,8 и 9 забеги, определяя (внимание) по 2 самых быстрых лошади на каждую группу (так как мест осталось 2, а остальные снова не помещаются). Итого имеем на 9 забегов группы: 2-2-2 (выкинули 3-3-0, соответственно).
У нас 6 лошадей. Теперь делим на группы по 3 особи. 10 и 11 забеги: находим по самой быстрой лошадке на каждую группу.
12 забегом забираем этих двух лошадок и сравниваем, получая топ-2 и топ-3 места.

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity