
4ch7ung
08.02.2017
14:20:13
То объединяем её запас с предвдущей

Dmitriy
08.02.2017
14:21:57
а если не хватает?)
перепрыгиваем на след, и опять?)
и так до конца, что бы не было разрыва?

Google

Dmitriy
08.02.2017
14:22:42
хотя если в бак влазит 20 литр, а у тебя на 1 заправке 10 литр, а в второй 30 литров)
то на 2 заправке после твоего уезда 10 литр останется минимум)

q210
08.02.2017
14:23:03
бак бесконечный

Dmitriy
08.02.2017
14:23:08
а

Eduard
08.02.2017
14:23:11
в таких задачках баки безразмерные

-_-
08.02.2017
14:25:36
Что-то я начал с того, что всегда существует минимум одна колонка с количеством бензина, на котором можно добраться до соседней, но дальше подвис

Andrew
08.02.2017
14:25:39
Идем циклично с 1ой колонки. если с i-ой колонки хватает доехать до i+1-ой, то лишнее кол-во топлива перекидываем в следующую колонку иначе идем к следующей заправке. делаем до тех пор пока не будет такого i, при котором нельзя будет переехать с i-ой в i+1ую?)
но это нихера не доказательство а брут какойто)

q210
08.02.2017
14:26:21
короче, логическое доказательство
берём другую машину с полным баком, и проезжаем всю кольцевую дорогу
везде подзаправлясь по пути
смотрим, перед какой колонкой в баке было минимальное количество бензина
это - наша колонка, с которой можно проехать весь круг с пустого бака

Google

-_-
08.02.2017
14:28:32
Потому что меньше уже не будет

q210
08.02.2017
14:28:36
потому что меньше чем на этой колонке бензина не будет

Dmitriy
08.02.2017
14:28:53
эт капец)

q210
08.02.2017
14:29:00
когда мне эту задачу задали 5 лет назад, я не решил

Dmitriy
08.02.2017
14:29:09
походу с логикой беда у меня)
я уже сидел формулы выводил)

q210
08.02.2017
14:29:50
не переживай, перед собеседованием можно взять задачник с похожими задачами и насобачится их решать
тут скорее привычка нужна
или просто помнить их)

Dmitriy
08.02.2017
14:30:41
а какой смысл тогда такое проверять?)
узнать, читаешь такие задачки ты или нет?)
бо зачастую да) когда 1 раз решение прочел - уже его помнить будешь почти всегда

-_-
08.02.2017
14:31:24
Вот реально не понял корреляции решения таких задачек и программирования

Eduard
08.02.2017
14:31:46
другой вопрос зачем на собеседках такие задачи?! они же только показывают решал ли собеседуемый что-либо подобное или нет

q210
08.02.2017
14:31:47
тут много копий сломано

Dmitriy
08.02.2017
14:31:48
гугл отказались такие задания давать на собеседованиях, признав что они ничего не дают

q210
08.02.2017
14:31:56
кто-то задаёт, кто-то не задаёт

Dmitriy
08.02.2017
14:32:07
ну гугл до недавно давал и считал правильной практикой)
мб просто копировали)

Eduard
08.02.2017
14:32:42
когда мне задают такие задачки на логику, я в ответ задаю свои, чтоб собеседующий не скучал, пока я думаю

Google

q210
08.02.2017
14:33:31
ага, клёвая тактика кстати
заодно проверишь чувство юмора у будущих коллег
ибо если откажутся, то может не так уж ты хочешь с такими работать?

Sergey
08.02.2017
14:34:29
а почему всегда такие нелепые задачи? почему нельзя дать реальный проект (который сам например не можешь решить. это лол, конечно. или который просто лень решать)?

q210
08.02.2017
14:34:53
реальный проект это задание на дом
бывает правда что люди отказываются без оплаты задания на дом решать, но тут уже по ситуации, иногда можно им эти часы и оплатить
мне оплачивали, я оплачивал

Dmitriy
08.02.2017
14:37:19
ну тестовые которые мне давали всегда заключались на какой-то технологии)
они что-то придумывали, и давали написать что-то простенькое на основе и с правилами) если удавалось быстро разобратся и выполнить - почти гарантировано принимали
зачастую если пишешь - принимают)
мне так куда легче прохоить собеседования через тестовое, чем отвечая на тонну теории)

Sergey
08.02.2017
14:39:17

q210
08.02.2017
14:39:51
тестовое без теории очень просто обмануть по методу "умный сосед написал за тебя"

Dmitriy
08.02.2017
14:40:15
ну это да)

Sergey
08.02.2017
14:40:20

Eduard
08.02.2017
14:40:23
проще выбрать одно тестовое, которое покрывает большинство тестовых из серии получить данные, распарсить, с анимациями отобразить и всем линковать

Dmitriy
08.02.2017
14:40:28
но я кроме MVC напамять не нарисую например ни одного патерна
и не подглядывая в шпору - на память даже близко не напишу в виде кода
синглтон даже тот же самый, который юзал миллион раз - я не накатаю по памяти
правильно

q210
08.02.2017
14:41:26
ты ведь скажешь что такое синглтон

Google

q210
08.02.2017
14:41:30
просто голосом
зачем применяется, почему многие считают антипаттерном

Dmitriy
08.02.2017
14:41:43
ну обьяснить да, но часто бывает листок дают - напиши

q210
08.02.2017
14:41:46
этого достаточно
мне, по крайней мере

Dmitriy
08.02.2017
14:41:58
либо вопросы типа: напиши гетер сетер для non ARC

q210
08.02.2017
14:42:02
имплементацию можно и в гугле посмотреть

Dmitriy
08.02.2017
14:42:14
я уже если честно и не помню точно как пишутся они правильно, что за чем релизится и переприсваивается

q210
08.02.2017
14:42:48
прикол в том, что в нормальной команде если даже ты его неправильно напишешь в первый раз, руки тебе быстро на код ревью заточат

Dmitriy
08.02.2017
14:42:51
и таких разных заковыристых вопросо на собеседованиях набивается всегда по пару штук

q210
08.02.2017
14:42:59
главное чтобы ты понимал зачем ты его используешь

Dmitriy
08.02.2017
14:43:12
в результате - где-то на 20 собеседование ты заходишь идеальным кандидатом, вспоминая на предыдущих собесах все эти вопросы когда решаешь
ну вот с non ARC не особо понимаю все фины которые в сетере делаются
зачем переприсваивать переменной значение, релизить, опять переприсваивать, ретейнить то что зарелизил и т.д.

Sergey
08.02.2017
14:44:53

Dmitriy
08.02.2017
14:44:59
почему нельзя
1. занилить
2. релизнуть сразу переменную, без переприсваивания
ну они то не пишут, но это вопросы номер один которые на собесах спрашивают
всегда)
почти
разве что тебя собеседуют оч оч молодые ребята

Google

Dmitriy
08.02.2017
14:45:46
которые уже не застали non arc
а если тебя кто-то собеседует, кто пишет хотя бы с 5 иоси, - это считай будут обяз вопросы

Sergey
08.02.2017
14:47:15

Alfred
08.02.2017
14:48:00
арц нужна когда есть перешейки на mm для cpp
ой, мрц хотел сказать

Dmitriy
08.02.2017
14:49:03
а часто такое встречается?

Sergey
08.02.2017
14:50:24

Dmitriy
08.02.2017
14:50:40
а)
ну тут тогда по шаблонным вопросам разве что двигаться)
и смотреть как человек ориентируется
в них) и может ли обьяснить вопрос человеку, который не очень в теме)))
для меня самые дикие вопросы на данный момент это блоки и strong/weak ссылки на них и переменные
которые внутри
когда в блоке юзается _strong, когда _weak и когда снаружи _weak, а внутри из этой _weak делают стронг?

Andrew
08.02.2017
14:59:47
книжку почитайте
Сила Objective-c
Макконел

J
08.02.2017
15:00:05
обойти покругу до своей кучи

Andrew
08.02.2017
15:00:22
полностью можно почитать за дня 3 осознанно
и то в метро после работы/на работу и после работы дома читал