Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Задачки из сегодняшнего теста

924  1 2 3 все
Murr_0002 завсегдатай15.10.10 23:05
Murr_0002
NEW 15.10.10 23:05 
в ответ anly 15.10.10 19:26
лучше памяти прикупить чтоб на переменную хватило
-----
Я примерно об этом написал рекрутеру. Ну что в конторе проблема с избытком использованных переменных... Смайлик не забыл поставить...
#21 
Murr_0002 завсегдатай15.10.10 23:15
Murr_0002
NEW 15.10.10 23:15 
в ответ Aerzenn 15.10.10 19:34
а ты не мог бы выложить более обширный список этих задачек из теста
------
Не могу. Это было утром. Потом был обед. С Хеннесси. Я уже просто не помню тех задач что там были.
Честно говоря, Я их специально научился забывать - при интенсивной работе размышление над уже
выполненной задачей только вредит производительности.
Хотя... одну помню. Дана таблица. В ней есть поле Salary. Выбрать два наибольших значения в таблице.
что на сегодняшний день есть "актуальные задачки"
-----
Это очень по-разному. В одном случае будет достаточно поместить значение в контрол, в другом -
будет мало если ты спроектируешь всю систему, включая всякие мелочи типа лоад-балансер, и напишешь
весь код... и сделаешь это за пару недель прямо у клиента...
Если есть желание помучатся - могу подкидывать части своих задачек.
#22 
Murr_0002 завсегдатай15.10.10 23:17
Murr_0002
NEW 15.10.10 23:17 
в ответ Aerzenn 15.10.10 19:54
как оказалось, все просто:
------
int a = MAXINT;
int b = MAXINT;
a = a + b; ???
#23 
anly старожил16.10.10 00:01
anly
NEW 16.10.10 00:01 
в ответ Murr_0002 15.10.10 23:17
= -2
Проклят нарушающий межи ближнего своего (Втор.27:17)
#24 
anly старожил16.10.10 00:05
anly
NEW 16.10.10 00:05 
в ответ Murr_0002 15.10.10 23:01
В ответ на:
это была сделана недельная работа целого отдела большой программистской конторы...
и обеспеченно еще больше проблем в будущем.
Проклят нарушающий межи ближнего своего (Втор.27:17)
#25 
Murr_0002 завсегдатай16.10.10 00:43
Murr_0002
NEW 16.10.10 00:43 
в ответ anly 16.10.10 00:01
Вообще-то - exception...
#26 
Murr_0002 завсегдатай16.10.10 00:45
Murr_0002
NEW 16.10.10 00:45 
в ответ anly 16.10.10 00:05
и обеспеченно еще больше проблем в будущем.
-----
Нет, батенька, все сделано как надо... по крайней мере - не хуже, чем наработал бы отдел... а скорее всего - лучше.
#27 
kitov знакомое лицо16.10.10 12:02
NEW 16.10.10 12:02 
в ответ anly 16.10.10 00:01
В ответ на:
= -2

int a = INT_MAX;
int b = INT_MAX;
a = a + b;
printf("a+b=%ld\n", a);

a+b=4294967294
все относительно (c)
#28 
Aerzenn посетитель16.10.10 12:36
Aerzenn
NEW 16.10.10 12:36 
в ответ anly 16.10.10 00:05
и обеспеченно еще больше проблем в будущем.
_____________________________
для ленивых - да, это так.
Если эти гении и в самом деле есть гегии и знают правильный подход реализовании идеии,
то с моей точки зрения, я бы потратил неделю, если надо - две, и приобрел бы хорошую практику написания кода.
Ведь, действительно, класных гениев - единицы, и если у тебя есть цель быть одним из них, к этому надо стремиться, сколько времени на это не понадобилось бы!
#29 
AlexOtt знакомое лицо16.10.10 16:34
AlexOtt
NEW 16.10.10 16:34 
в ответ Murr_0002 15.10.10 17:31
а без split у нас нынче нельзя строку разпарсить? :-)
#30 
AlexOtt знакомое лицо16.10.10 16:36
AlexOtt
NEW 16.10.10 16:36 
в ответ anly 15.10.10 19:26
В ответ на:
мда... лучше памяти прикупить чтоб на переменную хватило

в некоторых случаях (цифромолотилка и т.п.) обмен xor'ом может быть быстрее - не вымываются значения из регистров и т.д.
#31 
Murr_0002 завсегдатай16.10.10 16:43
Murr_0002
NEW 16.10.10 16:43 
в ответ AlexOtt 16.10.10 16:34
а без split у нас нынче нельзя строку разпарсить? :-)
------
Можно. Но(!) 90 минут и 27 задач. Т.е. - примерно 3 минуты на задачу, включая ту, у которой задание написано на 2.5 листах.
Вопрос - можно ли написать более-мение работающий парсинг строки за 3 минуты, авторучкой, на 2-х сантиметрах бумаги? :)
#32 
anly старожил16.10.10 20:10
anly
NEW 16.10.10 20:10 
в ответ kitov 16.10.10 12:02
В ответ на:
a+b=4294967294
но это уже не int
Проклят нарушающий межи ближнего своего (Втор.27:17)
#33 
AlexOtt знакомое лицо16.10.10 20:12
AlexOtt
NEW 16.10.10 20:12 
в ответ Murr_0002 16.10.10 16:43
можно... недавно писал парсер application/x-www-urlencoded на куске доски. оно пишется со скоростью письма
#34 
Murr_0002 завсегдатай16.10.10 22:17
Murr_0002
NEW 16.10.10 22:17 
в ответ AlexOtt 16.10.10 20:12
оно пишется со скоростью письма
-----
Но занимает более 3-х минут.
Да, можно написать перебор массива типа LOGICAL*1 на предмет символов-сплитеров,
но мне почему-то кажется, что это будет минусом в общем зачете - похоже что тест
был именно на знание того, что существует Split().
На следующей неделе получу результат и тогда поглядим что там есть.
#35 
Aerzenn посетитель17.10.10 12:23
Aerzenn
NEW 17.10.10 12:23 
в ответ Murr_0002 16.10.10 22:17
На следующей неделе получу результат и тогда поглядим что там есть
---------------------------------------
Если не сложно, будет возможность выложить задачки? Можешь в личку (или как будет удобней).
#36 
Murr_0002 завсегдатай17.10.10 14:22
Murr_0002
NEW 17.10.10 14:22 
в ответ Aerzenn 17.10.10 12:23
Если не сложно, будет возможность выложить задачки?
------
Что Я помнил - Я уже запостил. Что пришлют в качестве результата - не имею ни малейшего представления.
И это... это было тестовое задание. Научится чему-либо полезному по нему невозможно - чисто проверка
знаешь-не-знаешь в том объеме, который интересовал конкретного работодателя.
#37 
Программист постоялец19.10.10 15:04
19.10.10 15:04 
в ответ AlexOtt 16.10.10 16:36
В ответ на:
в некоторых случаях (цифромолотилка и т.п.) обмен xor'ом может быть быстрее - не вымываются значения из регистров и т.д.

Такие задачи пишутся на C#? :D
#38 
Murr_0002 завсегдатай19.10.10 15:31
Murr_0002
NEW 19.10.10 15:31 
в ответ Программист 19.10.10 15:04
Такие задачи пишутся на C#? :D
------
Эээ... а чем тебе не нравится Шарп? Если умеешь - напишешь и на нем...
На моей последней работе далали именно числомолотилку и именно на C#...
И ничего - живет...
#39 
Программист постоялец20.10.10 16:36
NEW 20.10.10 16:36 
в ответ Murr_0002 19.10.10 15:31
Где я говорил, что мне не нравится C#? :)
Просто если уж пишешь на шарпе, то думать об экономии 2-3 тактов и пары байт несколько странно :) ИМХО.
#40 
1 2 3 все