Фибоначчи : первое 0,потом 1,дальше сумма двух предыдущих В чем проблема то) Программка минут пишется, через рекурсию ещё и покажет какие-никакие знания Я переехал в мск пока ещё не слишком стар попробовать, с совершенно чётким знанием, что хату тут я никогда не куплю, сколько бы не зарабатывал, а сидеть в ссаном регионе и работать на вахтах за копейки я устал)
Комментарии: 36
Evgeniy
Это когда ты знаешь "секрет", а большинство не знают и начинают выкручиваться
Ilya
За тот же период времени, чтобы начать нормально зарабатывать там, можно уже вполне неплохо зарабатывать сейчас и научится чему-то новому Вполне нормальный тест Мне всего 2 тестовых давали за все время Первое вообще хрень как-то, правда на новом для меня оборудовании, второе посложнее, но тем не менее все сделал У меня кстати чисто АСУ ТПшнре образование, но уйти в чистые программисты я вполне непрочь
Egor
Ну вот я тоже подумал что это просто тест на логику. Мы даём простейший школьный: две переменные A и B. Надо поменять их значения между собой не вводя третью переменную. Или например реализовать И или ИЛИ при помощи нескольких транзисторов...
Ilya
Cisco сдам, я надеюсь, дальше пойду доучивать все свои хотели) Про переменные, прошу прощения, за тупой вопрос. Swap использовать нужно же?) просто на том же питон это в одну строчку делается и без свапа
Egor
Нет, только через простую арифметику
Denis
нет, на логику это что-то вроде такого: Есть 10 мешков с монетами. В 9 - золотые. В одном - фальшивые. Фальшивые монеты весят 4 грамма, а золотые - 5 граммов. Как за 1 взвешивание определить, в каком мешке фальшивые?
Anonim
чую что ответ где то в сложении вычитании и смене знака, но этот трюк годится только для целочисленных значений
Malformed
Это бесполезно
Evgeniy
То есть ты тоже не считаешь подобного работодателя "Выродком с понтами"?
Ilya
Да мне как-то плевать) Я же иду работать, мне предлагают тест. У меня 2 пути, уйти или сделать этот тест
Denis
за указатели тоже
Romanetz
Ну про указатели - спорно, а вот рекурсия... Надо глубину вызовов контролировать, а ещё ос может ругнуться, что задача по времени не проходит. Всё, вуаля ваш объект сгорел ) резервный ПЛК с такой же кривой программой, на следующем скане повис
Denis
она и с функцией может ругнуться
Anonim
алгоритмы с рекурсией это для больших компьютеров хорошо, где ресурсов дохрена...
Ilya
a=a+b; b=a-b; a=a-b;
Egor
Помню случай был, наняли конструктора и как то ему всё не понравилось, в первый день вышел на работу, на него все забили, никто не подошёл даже, он пол дня посидел, ушёл на обед и больше его не видели. Вот такой вот отдел был...
Ilya
Банальшина, зато узнал новое) Про указатели тоже занятная тема, ну в том что на плк они тоже есть и их несколько видов)
Romanetz
Ну вот если глубину вызово контролировать ещё более-менее можно, то время выполнения - сразу программа превращается в сущий ад Ну так плк и на си прогают
Ilya
Даже если вы из не используете, это же просто знания, которые помогают узнать "железо") Они есть и не в С)
Romanetz
Не в си они очень куцые, в iec даже указателя на указатель нет
Ilya
А он нужен?)
Anonim
угу, только компилятор это в своей манере может сделать и один фиг временных переменных насоздавать
Ilya
А это уже тебя как пользователя не касается) задачу ты выполнил
Anonim
ну если не для МК код
Ilya
В том же сименсе : pointer, Any, variant, ref (ссылка, но тем не менее) Я не знаю) Лезть в дебри компиляции это уже слишком
Anonim
ну и при работе с крайними значениями в зависмоти от компилятора тут результат может оказаться очень забавным
Ilya
Про не определённое поведение и крутую математику некоторых языков я вкурсе)
Anonim
короче я хочу сказать что меня значения двух переменных без третьей крайний изврат в реальности
Ilya
А я хочу научится мыслить абстракциями И чтобы при этом голова не болела
Evgeniy
Вах! Отличный ответ!
Egor
зависит от "атмосферы". Были такие собеседования, которые перерастали в показуху начальника отдела, мол смотрите какое эго, сколько я умею и знаю а ты не можешь ВАХ диода нарисовать....сразу мимо в таком коллективе трудится.
Evgeniy
Ну знаешь, не нравится дверь всегда открыта :)
Denis
в codesys стек из более чем 20000 вызовов , если я правильно помню
Egor
так и делал =) Рекорд 4 дня был. Всё таки атмосфера и комфорт тоже важны
Anonim
рекурсия? а зачем она в этой числодробилке? стек вызовов заполнять?
Ilya
Путей решения много, классический через рекурсию