Size: a a a

Обсуждения техдирские

2019 July 30

SS

Sunny Shelf in Обсуждения техдирские
Anton Reznikov
Иногда, в особо тяжелых случаях, даю похожую задачу:

Из упорядоченного массива, сожержащего все целые числа от 1 до N (по две штуки) какой-то злодей удалил один элемент, после чего перемешал массив. Нужно найти удалённое число.
N известно?
источник

DK

Dmitriy K in Обсуждения техдирские
может лучше использовать готовую программку?
источник

DK

Dmitriy K in Обсуждения техдирские
sort, например
источник

SS

Sergey Syrkin in Обсуждения техдирские
Я правильно понимаю что все исходят из постулата что задачи на собеседовании нужны, или просто всем интересно задачки порешать?
источник

AR

Anton Reznikov in Обсуждения техдирские
Sunny Shelf
N известно?
А массива не достаточно?
источник

AR

Anton Reznikov in Обсуждения техдирские
Sergey Syrkin
Я правильно понимаю что все исходят из постулата что задачи на собеседовании нужны, или просто всем интересно задачки порешать?
Думаю это сильно зависит от того, какого именно специалиста нужно собеседовать.
источник

DK

Dmitriy K in Обсуждения техдирские
гугл подсказывает что counting sort подходит
источник

DK

Dmitriy K in Обсуждения техдирские
на собеседовании можно пользоваться справочной информацией ?
источник

DS

Dmitry Simonov in Обсуждения техдирские
Dmitriy K
на собеседовании можно пользоваться справочной информацией ?
Думаю, можно, но тогда Ты получишь имидж специалиста, который умеет гуглить, а не думать. Соответственно Тебя можно будет заменить любым таким же, умеющим гуглить :)
источник

DK

Dmitriy K in Обсуждения техдирские
Это справочная информация, зачем ее постоянно держать в голове? Шерлок Холмс не одобряет
источник

DK

Dmitriy K in Обсуждения техдирские
Да и гугл спросить не все умеют.
источник

SS

Sunny Shelf in Обсуждения техдирские
Хотяааа...
while(in=read()){
switch (in) {
case undefined(data[in]): data[in] = 1;
case data[in] == 1; data[in] = 2;
case data[in] == 2; printf("Бабка врёт!\n");
}
k=arrlen(data);
for(i=0;i<k;i++) if(data[i]==1) printf("%0d\n",i);
источник

SS

Sunny Shelf in Обсуждения техдирские
Anton Reznikov
А массива не достаточно?
размерность, однако...
источник

АШ

Алексей Шаграев in Обсуждения техдирские
Dmitriy K
sort, например
no hire ахахах
источник

DK

Dmitriy K in Обсуждения техдирские
я не программист, не страшно
источник

АШ

Алексей Шаграев in Обсуждения техдирские
вообще нормально считать, что чел со специализацией в computer science умеет отвечать на вопрос, в каких ситуациях можно обогнать std::sort
источник

АШ

Алексей Шаграев in Обсуждения техдирские
из этого не следует, что это нужно спрашивать у 100% кандидатов
источник

SS

Sunny Shelf in Обсуждения техдирские
Правда, после того, как в официальном отчёте за год я недосчитался примерно двух недель отсчётов, я бы начал с проверки "а дали ли нам данные?"
источник

SS

Sunny Shelf in Обсуждения техдирские
Sergey Syrkin
Я правильно понимаю что все исходят из постулата что задачи на собеседовании нужны, или просто всем интересно задачки порешать?
Смотря, какие задачки... Я вот программизьм уже лет несколько не трогал. Я, скорее, буду спрашивать, почему в России не работает факторинг и как понять, в каком случае он заработает
источник

AR

Anton Reznikov in Обсуждения техдирские
Sunny Shelf
Хотяааа...
while(in=read()){
switch (in) {
case undefined(data[in]): data[in] = 1;
case data[in] == 1; data[in] = 2;
case data[in] == 2; printf("Бабка врёт!\n");
}
k=arrlen(data);
for(i=0;i<k;i++) if(data[i]==1) printf("%0d\n",i);
Так себе решение. Можно не тратить x1.5 памяти и не делать лишний проход по массиву
источник