Программирование на лету -- новый тренд ?

User avatar
Ion Tichy
Уже с Приветом
Posts: 13460
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Программирование на лету -- новый тренд ?

Post by Ion Tichy »

adda_ wrote: 28 Jan 2018 19:27
Sergunka wrote: 28 Jan 2018 18:59 Вот мне на медне давали тест типо на два часа напиши обмен между серверами платежами

https://github.com/SVyatkin/RippleJavaT ... lChallenge

Сделал по приколу очень хотелось посмотреть, что за контингент работает в одном из раскрученных стартапов по крипто-валюте.

К слову сказать более "унылых" людей в своей жизни не видел и самое прикольное они даже не сумели найти мой код :D
Код хороший, хотя я на яве никогда не писал. Если они тебя не взяли, то у них с головой не все в порядке.
Я б не взял. Чел, исползующий в Жабе "double" для $$$ однозначно чужд финансам. Можно быть снисходительным к разным фигням в стрессе дефицита времени, но некоторые фигни _должны_ вылетать с клавиатуры на автомате.
Впрочем это оффтоп, прошу не пинать и дискуссию про "Серый крут" не развивать.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Программирование на лету -- новый тренд ?

Post by valchkou »

Sergunka wrote: 28 Jan 2018 21:59 Все таки хотя они просили 2 часа на проект и мы договорились, что я вышлю в конце дня вычищать блох особо не имело смысла там тестирование заняло больше часа.
Не так давно я провалил довольно простое интервью в очень интересной компании:
пришлось судорожно создавать проект, искать депенденси, вместо того чтобы подумать и сделать интересный код.
В итоге компания потеряла уникальную возможность нанять возможно одного из лучших кандидатов.
Чтобы избежать таких недоразумений я создал темплейт, на случай если опять попросят покодить на компе.
И уже в скоре пригодилось, последний раз дали всего 40 минут, а я им и REST API и тесты и сам код.
я им честно сказал что форкнул свою рыбу, но это даже оказалось плюсом для них.
В итоге сделали офер от которого я не смог отказаться. Начинаю в среду (но это не те про которых я спрашивал)

Т.е что я всем советую, не только практиковаться для подготовки к интервью, но и выкладывать все это в свой репо, пригодится.
User avatar
lxf
Уже с Приветом
Posts: 13593
Joined: 04 Jul 2001 09:01
Location: Boston, MA

Re: Программирование на лету -- новый тренд ?

Post by lxf »

Falcon wrote: 28 Jan 2018 22:40 Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Ну вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.

Code: Select all

var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?
User avatar
Ion Tichy
Уже с Приветом
Posts: 13460
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Программирование на лету -- новый тренд ?

Post by Ion Tichy »

lxf wrote: 28 Jan 2018 23:40
Falcon wrote: 28 Jan 2018 22:40 Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Ну вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.

Code: Select all

var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?
Последняя моя задача: у Вас есть бездонный кошелек с монетами из конечного множества целых номиналов (напр. пени, дайм, никель, квотер или копейка, двушка, алтын, пятак). Вам дается (а) массив номиналов и (б) целое положительное число Д. Ваша программа должна напечатать кол-во способов набора Д Вашими монетами. Час времени. Я не успел, завяз в граничных условиях рекурсии.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
lxf
Уже с Приветом
Posts: 13593
Joined: 04 Jul 2001 09:01
Location: Boston, MA

Re: Программирование на лету -- новый тренд ?

Post by lxf »

Ion Tichy wrote: 28 Jan 2018 23:50 Последняя моя задача: у Вас есть бездонный кошелек с монетами из конечного множества целых номиналов (напр. пени, дайм, никель, квотер или копейка, двушка, алтын, пятак). Вам дается (а) массив номиналов и (б) целое положительное число Д. Ваша программа должна напечатать кол-во способов набора Д Вашими монетами. Час времени. Я не успел, завяз в граничных условиях рекурсии.
У меня уже 2 индуса подобное спрашивали. Одному я решил, но из дома. На лету у доски не вышло. Но туда и не захотел поступать. А второму индусу переслал решение после интервью. Ну я просто не помнил наизусть, что я там написал 2 месяца тому назад.

Моя идея решения было проста. Каждому номиналу приписываем двоичный вес, а потом крутим цикл по количеству номиналов, по всем двоичным единицам цепляем соответсвующий номинал и прибавляем к сумме. Как бы двоичные веса маппируются на номиналы. Если количество номиналов укладывается в стандартную разрядную сетку (32 или 64), то можно обойтись родными целыми числами. Иначе придётся имитировать двоичную разрядную сетку массивом из bool, например.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Программирование на лету -- новый тренд ?

Post by valchkou »

Ion Tichy wrote: 28 Jan 2018 23:15
adda_ wrote: 28 Jan 2018 19:27
Sergunka wrote: 28 Jan 2018 18:59 Вот мне на медне давали тест типо на два часа напиши обмен между серверами платежами

https://github.com/SVyatkin/RippleJavaT ... lChallenge

Сделал по приколу очень хотелось посмотреть, что за контингент работает в одном из раскрученных стартапов по крипто-валюте.

К слову сказать более "унылых" людей в своей жизни не видел и самое прикольное они даже не сумели найти мой код :D
Код хороший, хотя я на яве никогда не писал. Если они тебя не взяли, то у них с головой не все в порядке.
Я б не взял. Чел, исползующий в Жабе "double" для $$$ однозначно чужд финансам. Можно быть снисходительным к разным фигням в стрессе дефицита времени, но некоторые фигни _должны_ вылетать с клавиатуры на автомате.
Впрочем это оффтоп, прошу не пинать и дискуссию про "Серый крут" не развивать.
так предложите что там должно быть.
а иначе ваш коммент звучит как критика от несистемной оппозиции.
User avatar
Ion Tichy
Уже с Приветом
Posts: 13460
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Программирование на лету -- новый тренд ?

Post by Ion Tichy »

valchkou wrote: 29 Jan 2018 00:19
Ion Tichy wrote: 28 Jan 2018 23:15
adda_ wrote: 28 Jan 2018 19:27
Sergunka wrote: 28 Jan 2018 18:59 Вот мне на медне давали тест типо на два часа напиши обмен между серверами платежами

https://github.com/SVyatkin/RippleJavaT ... lChallenge

Сделал по приколу очень хотелось посмотреть, что за контингент работает в одном из раскрученных стартапов по крипто-валюте.

К слову сказать более "унылых" людей в своей жизни не видел и самое прикольное они даже не сумели найти мой код :D
Код хороший, хотя я на яве никогда не писал. Если они тебя не взяли, то у них с головой не все в порядке.
Я б не взял. Чел, исползующий в Жабе "double" для $$$ однозначно чужд финансам. Можно быть снисходительным к разным фигням в стрессе дефицита времени, но некоторые фигни _должны_ вылетать с клавиатуры на автомате.
Впрочем это оффтоп, прошу не пинать и дискуссию про "Серый крут" не развивать.
так предложите что там должно быть.
а иначе ваш коммент звучит как критика от несистемной оппозиции.
бигдецимал... это как бы очевидно.
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
Medium-rare
Уже с Приветом
Posts: 9239
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Программирование на лету -- новый тренд ?

Post by Medium-rare »

И вместе с тем, что такие сайты популярны, вовсе не обязательно любая контора просит вас кодить онлайн за ограниченное время.
Вроде бы, сейчас есть выбор на рынке, не нравится, можно пойти к другим. Но у тех, и других, почти наверняка, у whiteboard ещё беседа состоится.
То есть, в Интернет задачки им кодить, это обычно предварительный скрин. Чтобы отфильтровать, по мнению конторы, на которых жалко время на интервью.
... and even then it's rare that you'll be going there...
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Программирование на лету -- новый тренд ?

Post by Херовимчик »

lxf wrote: 28 Jan 2018 23:40
Falcon wrote: 28 Jan 2018 22:40 Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Ну вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.

Code: Select all

var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?
а это вопрос не о изобретении колеса, а насколько вы хорошо знаете его устройство. У меня была достаточно интересная беседа с большим дядькой из большой конторы на этот счет. Напару повздыхали, что сейчас народ даже и не задумывается, что проиходит за вызовом той или иной функции. :umnik1: (P.S. это камень не в ваш огород, а ответ на ваш вопрос зачем это спрашивают)
User avatar
Ion Tichy
Уже с Приветом
Posts: 13460
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Программирование на лету -- новый тренд ?

Post by Ion Tichy »

Херовимчик wrote: 29 Jan 2018 01:51
lxf wrote: 28 Jan 2018 23:40
Falcon wrote: 28 Jan 2018 22:40 Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Ну вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.

Code: Select all

var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?
а это вопрос не о изобретении колеса, а насколько вы хорошо знаете его устройство. У меня была достаточно интересная беседа с большим дядькой из большой конторы на этот счет. Напару повздыхали, что сейчас народ даже и не задумывается, что проиходит за вызовом той или иной функции. :umnik1: (P.S. это камень не в ваш огород, а ответ на ваш вопрос зачем это спрашивают)
Кстати да. Однажды спросил кандидата зачем нужны "иф скобки" для лога

Code: Select all

if (logger.isLoggable(Level.PRIVET) {
   logger.log(Level.PRIVET, "Hello world" + something + "\n");
}
Т.е. чел реально не понимает как оно работает "внутре"...
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
lxf
Уже с Приветом
Posts: 13593
Joined: 04 Jul 2001 09:01
Location: Boston, MA

Re: Программирование на лету -- новый тренд ?

Post by lxf »

Херовимчик wrote: 29 Jan 2018 01:51 Напару повздыхали, что сейчас народ даже и не задумывается, что проиходит за вызовом той или иной функции. :umnik1:
Это всё понятно. Но вот представьте картину. Взяли вы человека на работу, а он для любого поиска в массиве пишет свою процедуру и отказывается использовать встроеные средства.
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: Программирование на лету -- новый тренд ?

Post by nyekimov »

Два раза "рисовал код на доске". Оба раза начал писать что-то, типо классы моделей и переходил к объяснению на пальцах и рисунках. В итоге рассказал архитектуру и какие бы где шаблоны проектирования и бест практики применил. Рассказал на какие слабые места стоит обратить внимание. Код до конца не дописывал. Оба раза получил офер.

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

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

Ну и метод отбора и степень выпендрежа компании зависит от количества вакантных мест и количества задач в беклоге. Когда есть одна вакансия и уже набраны абы кто, которые работают абы как, часто могут искать суперзвезду.
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Программирование на лету -- новый тренд ?

Post by Sergunka »

valchkou wrote: 28 Jan 2018 23:26 Т.е что я всем советую, не только практиковаться для подготовки к интервью, но и выкладывать все это в свой репо, пригодится.
Вы как будто не родной и мое репо не смотрели :D На самом деле я у Вас подрежу тесты и грейдл для пущей важности :fr:
"A patriot must always be ready to defend his country against his government." Edward Abbey
Andriy777
Уже с Приветом
Posts: 1575
Joined: 28 Jan 2002 10:01

Re: Программирование на лету -- новый тренд ?

Post by Andriy777 »

lxf wrote: 28 Jan 2018 23:40
Falcon wrote: 28 Jan 2018 22:40 Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Ну вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.

Code: Select all

var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?
Ваше решение дает resultList как List, а не LinkedList. OrderBy применено к IEnumerable и кодировщик дот нета мог бы скопировать его в List, отсортировать и вернуть. Он бы откушал память, но было бы быстро. Вместо этого там нечто такое, что я бы никогда больше не вызывал OrderBy. Пройдитесь по шагам из VS по следующей программе и смотрите на память в Diagnostic Tools. Она зависнет в Func1 когда реально понадобится результат OrderBy. Func2 пройдет быстро.

А индус хотел in-place слияние-сортировку без копирования памяти вообще. Это интересный алгоритм, который Вы можете подсмотреть в C++ STL.

using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Func2();
Func1();
}

static LinkedList<int> MakeMillionList()
{
var l = new LinkedList<int>();
for (int i = 0; i < 1000000; ++i)
l.AddLast(i);

return l;
}

static void Func1()
{
LinkedList<int> l1 = MakeMillionList();
LinkedList<int> l2 = MakeMillionList();

var s = l1.Concat(l2);
IOrderedEnumerable<int> s2 = s.OrderBy(v => v);
Console.WriteLine(s2.First());

var s3 = s2.ToList();
Console.WriteLine(s3.Count);
}

static void Func2()
{
LinkedList<int> l1 = MakeMillionList();
LinkedList<int> l2 = MakeMillionList();

var s = l1.Concat(l2);
List<int> s2 = s.ToList();
s2.Sort();
Console.WriteLine(s2.First());

var s3 = s2.ToList();
Console.WriteLine(s3.Count);
}
}
}
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Программирование на лету -- новый тренд ?

Post by Sergunka »

Ion Tichy wrote: 29 Jan 2018 00:28
valchkou wrote: 29 Jan 2018 00:19
Ion Tichy wrote: 28 Jan 2018 23:15
adda_ wrote: 28 Jan 2018 19:27
Sergunka wrote: 28 Jan 2018 18:59 Вот мне на медне давали тест типо на два часа напиши обмен между серверами платежами

https://github.com/SVyatkin/RippleJavaT ... lChallenge

Сделал по приколу очень хотелось посмотреть, что за контингент работает в одном из раскрученных стартапов по крипто-валюте.

К слову сказать более "унылых" людей в своей жизни не видел и самое прикольное они даже не сумели найти мой код :D
Код хороший, хотя я на яве никогда не писал. Если они тебя не взяли, то у них с головой не все в порядке.
Я б не взял. Чел, исползующий в Жабе "double" для $$$ однозначно чужд финансам. Можно быть снисходительным к разным фигням в стрессе дефицита времени, но некоторые фигни _должны_ вылетать с клавиатуры на автомате.
Впрочем это оффтоп, прошу не пинать и дискуссию про "Серый крут" не развивать.
так предложите что там должно быть.
а иначе ваш коммент звучит как критика от несистемной оппозиции.
бигдецимал... это как бы очевидно.
К слову сказать хороший поинт

https://stackoverflow.com/questions/341 ... bigdecimal
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Программирование на лету -- новый тренд ?

Post by valchkou »

Sergunka wrote: 29 Jan 2018 03:09
valchkou wrote: 28 Jan 2018 23:26 Т.е что я всем советую, не только практиковаться для подготовки к интервью, но и выкладывать все это в свой репо, пригодится.
Вы как будто не родной и мое репо не смотрели :D На самом деле я у Вас подрежу тесты и грейдл для пущей важности :fr:
репо смотрел, это было адресовано другим читателям.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Программирование на лету -- новый тренд ?

Post by Херовимчик »

lxf wrote: 29 Jan 2018 02:09
Херовимчик wrote: 29 Jan 2018 01:51 Напару повздыхали, что сейчас народ даже и не задумывается, что проиходит за вызовом той или иной функции. :umnik1:
Это всё понятно. Но вот представьте картину. Взяли вы человека на работу, а он для любого поиска в массиве пишет свою процедуру и отказывается использовать встроеные средства.
если его аллгоритм эффетивнее, то почему бы и нет? :mrgreen: Но если человек разбирается как каждая процедура работает, то у него больше шанса выбрать наиболее эффективную (существующую) процедуру для конкретного случая, проанализировав условия задачи, требования к памяти и перфомансу :umnik1:
User avatar
Komissar
Уже с Приветом
Posts: 65202
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Программирование на лету -- новый тренд ?

Post by Komissar »

Херовимчик wrote: 29 Jan 2018 03:48
если его аллгоритм эффетивнее, то почему бы и нет?
если на самом первом главном месте именно эффективность алгоритма (1 "л", мать!), то пуркуа бы не па. Но обычно на первом месте читаемость и поддерживаемость кода.
User avatar
OtherSide
Уже с Приветом
Posts: 17361
Joined: 01 Mar 2008 15:14

Re: Программирование на лету -- новый тренд ?

Post by OtherSide »

lxf wrote: 28 Jan 2018 23:40
Falcon wrote: 28 Jan 2018 22:40 Большинство работы в современном программировании сводится к достаточно стандартным вещам.
Ну вот вам пример. Индус просит написать код на любоя языке (я выбрал C#), который сливает и сортирует 2 линкованных листа в один.
Я пишу код из 1 строчки. Индус недоволен, говорит, что надо на низкому уровне.

Code: Select all

var resultList = list1.Concat(list2).OrderBy(e => e).ToList();
Вопрос. Как часто на работе нам приходится изобретать колесо ? И нужны ли такие изобретатели ?
По моему вы придуриваетесь. Из условия задачи (любой язык) ясно, что от вас просят алгоритм. Выбрать библиотеку, в котором алгоритм уже реализован, это читерство.
А писать велосипед, чуствительный к памяти и быстродействию приходится очень часто.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Программирование на лету -- новый тренд ?

Post by Flash-04 »

adda_ wrote:Это один из вариантов интервьюирования молодежи когда у них за спиной ничего нет. А так, годам к 40 у человека должно быть имя и определенное количество знакомых, чтобы не ходить на такие интервью, а просто получать предложение пойти поработать. Но хотя в сегодняшнем тренде о равных возможностях через эту черную доску будут пропускать всех.
Что меня радует, то что мне больше не придется никогда такой херней заниматься (пардон май френч).
Я когда про такое читаю, начинаю радоваться как ребёнок что ушёл из программистов. 8)
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
ALV00
Уже с Приветом
Posts: 1491
Joined: 08 Mar 2002 10:01
Location: NJ

Re: Программирование на лету -- новый тренд ?

Post by ALV00 »

Это еще что. Меня однажды попросили продиктовать код по телефону. Не алгоритм, а именно конкретный код.
User avatar
Medium-rare
Уже с Приветом
Posts: 9239
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Программирование на лету -- новый тренд ?

Post by Medium-rare »

ALV00 wrote: 29 Jan 2018 17:04 Это еще что. Меня однажды попросили продиктовать код по телефону. Не алгоритм, а именно конкретный код.
:great:
Ну, то есть, собеседование на вакансию телефонного модема было.
... and even then it's rare that you'll be going there...
User avatar
Prosche
Уже с Приветом
Posts: 7956
Joined: 08 Nov 2004 12:24
Location: GA

Re: Программирование на лету -- новый тренд ?

Post by Prosche »

Ion Tichy wrote: 28 Jan 2018 23:15
adda_ wrote: 28 Jan 2018 19:27
Sergunka wrote: 28 Jan 2018 18:59 Вот мне на медне давали тест типо на два часа напиши обмен между серверами платежами

https://github.com/SVyatkin/RippleJavaT ... lChallenge

Сделал по приколу очень хотелось посмотреть, что за контингент работает в одном из раскрученных стартапов по крипто-валюте.

К слову сказать более "унылых" людей в своей жизни не видел и самое прикольное они даже не сумели найти мой код :D
Код хороший, хотя я на яве никогда не писал. Если они тебя не взяли, то у них с головой не все в порядке.
Я б не взял. Чел, исползующий в Жабе "double" для $$$ однозначно чужд финансам. Можно быть снисходительным к разным фигням в стрессе дефицита времени, но некоторые фигни _должны_ вылетать с клавиатуры на автомате.
Впрочем это оффтоп, прошу не пинать и дискуссию про "Серый крут" не развивать.
+1
у нас за double/float в валютах интервью сразу заканчивалось, ну если не джуниор.
User avatar
Prosche
Уже с Приветом
Posts: 7956
Joined: 08 Nov 2004 12:24
Location: GA

Re: Программирование на лету -- новый тренд ?

Post by Prosche »

Ion Tichy wrote: 28 Jan 2018 23:50 [Я не успел, завяз в граничных условиях рекурсии.
Эта задача решается не рекурсией. Вообще использование рекурсии моветон.
User avatar
Sergunka
Уже с Приветом
Posts: 34212
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Программирование на лету -- новый тренд ?

Post by Sergunka »

https://rosettacode.org/wiki/Count_the_coins

Здесь все возможные алгоритмы на разных языках.
"A patriot must always be ready to defend his country against his government." Edward Abbey

Return to “Работа и Карьера в IT”