Re[30]: чем заменить задачу по развороту списка
От: a7d3  
Дата: 12.10.20 07:41
Оценка: -2
Здравствуйте, Ikemefula, Вы писали:

I> [поскипано]

I>Разумеется, потому в конторе, где все построено на интервью, матерый интервьюер в год проводит раза два три больше тех интервью, чем ты указалал.
I> [поскипано]

Ясно — аргументы закончились, начался сплошной переход на личности с проявлением упёртости и придирками к собеседнику.

С моей стороны нет интереса вытащить тебя из болота твоих заблуждений. Основная масса которых, судя по всему, заложена тебе в голову менеджментом работодателя. Рынок есть рынок — конкуренция за ресурсы не предполагает мотивации к трате сил на альтруизм.


A>>Мозаичное панно выкинул, а ухватился лишь за пазл? Хорошо, можно и через него.

A>>Большая часть команд напоминают пазл собранный лишь на половину, а то и меньше. А потому и «кусочков» понапихать туда можно ощутимо больше одного-двух.

I>Из этого следует, что сравнивать придется гораздо больше, ширше, и глубже. Вот у тебя три инженера и два места из пяти. Кого взять? Три кандидата, значит реально возможна ситуация "камень-ножницы-бумага", когда первый выглядит предпочтительнее второго, второй — третьего, третий — первого.

I>Я тебе страшное скажу — эта ситуация возможна абсолютно везде, и в шахматах, и в боксе, и найме инженеров, и в найме дворников.
I>Кого брать?

Да, есть такая вещь как многокритериальный анализ и множество Паретто.
Да, мощность этого множества может оказаться больше, чем хотелось бы.
Но и давно известны варианты как выходить из этой ситуации без «камень-ножницы-бумага». Очень странно, если человек не знает о таких элементарных вещах и потому с пеной у рта настойчиво пытается что-то там втереть собеседнику.
Re: чем заменить задачу по развороту списка
От: Ватакуси Россия  
Дата: 12.10.20 08:06
Оценка:
Подсказываю (реальный вопрос):

Есть два регулировщика нагрузки. Настроены так, что при команде ЛЕВО всё идёт на первый, а при команде ПРАВО на второй.
Однако все ошибки падают только на первый.

Что тут не правильно, почему и как это поправить.
Все будет Украина!
Re: чем заменить задачу по развороту списка
От: Тёмчик Австралия жж
Дата: 15.10.20 10:36
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>несколько хороших задачь которымиможно заменить разоворот списка


Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.
Re[2]: чем заменить задачу по развороту списка
От: AleksandrN Россия  
Дата: 15.10.20 11:04
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Здравствуйте, sergey2b, Вы писали:


S>>несколько хороших задачь которымиможно заменить разоворот списка


Тё>Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.


А джуны?
Re[16]: чем заменить задачу по развороту списка
От: Skorodum Россия  
Дата: 15.10.20 11:54
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Я все время думал, что gcc это gnu c++

Вот, оказывается, как полезно по "собеседованиям" ходить
Re[2]: чем заменить задачу по развороту списка
От: sergey2b ЮАР  
Дата: 15.10.20 12:33
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Здравствуйте, sergey2b, Вы писали:


S>>несколько хороших задачь которымиможно заменить разоворот списка


Тё>Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.



это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным
Re: чем заменить задачу по развороту списка
От: Lazytech Ниоткуда  
Дата: 15.10.20 14:19
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>несколько хороших задачь которымиможно заменить разоворот списка


На правах начинающего программиста предположу, что некоторым многим соискателям будет непросто решить эту с виду простую задачу:
Alphametics Solver | Codewars
Отредактировано 15.10.2020 14:19 Lazytech . Предыдущая версия .
Re[3]: чем заменить задачу по развороту списка
От: Lazytech Ниоткуда  
Дата: 15.10.20 14:22
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным


По идее, от выбора ЯП сильно зависит. К примеру, на Python или JavaScript подобные задачи решаются достаточно просто.
Re[4]: чем заменить задачу по развороту списка
От: sergey2b ЮАР  
Дата: 15.10.20 14:37
Оценка: 5 (1)
Здравствуйте, Lazytech, Вы писали:

L>Здравствуйте, sergey2b, Вы писали:


S>>это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным


L>По идее, от выбора ЯП сильно зависит. К примеру, на Python или JavaScript подобные задачи решаются достаточно просто.



на Си тоже строк 10 кода
но к сожалению на американских собеседованиях работающее но не оптимальное решение это не зачет
Re[8]: чем заменить задачу по развороту списка
От: Codealot Земля  
Дата: 15.10.20 16:30
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Непонятно, что это за специалист, у которого мозг выключается


Ад пуст, все бесы здесь.
Re[12]: чем заменить задачу по развороту списка
От: Codealot Земля  
Дата: 15.10.20 16:30
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Решение как таковое никого не интересует, интересует рассуждение в процессе решения, потому что это не вопрос — ответ а повод поговорить


Как раз потрепать языком — единственное, что хорошо умеют специалисты по прохождению собеседований.
Ад пуст, все бесы здесь.
Re[3]: чем заменить задачу по развороту списка
От: Тёмчик Австралия жж
Дата: 15.10.20 21:30
Оценка:
Здравствуйте, AleksandrN, Вы писали:

Тё>>Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.


AN>А джуны?


На HR режутся наверно- не видел в природе.
Re[3]: чем заменить задачу по развороту списка
От: Тёмчик Австралия жж
Дата: 15.10.20 21:32
Оценка:
Здравствуйте, sergey2b, Вы писали:

Тё>>Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.



S>это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным

Нет, сыпятся на reverse(array) inplace.
Re[4]: чем заменить задачу по развороту списка
От: AleksandrN Россия  
Дата: 16.10.20 08:40
Оценка:
Здравствуйте, Тёмчик, Вы писали:

Тё>Здравствуйте, sergey2b, Вы писали:


Тё>>>Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.



S>>это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным

Тё>Нет, сыпятся на reverse(array) inplace.

Даже не на UTF-8? А что ищется, знание стандартных функций или умение на выбранном языке реализовать

функция переворот(строка)
{
    // На UTF-8 не работает
    i = 0;
    j = строка.длина() - 1;
    пока (i < j)
        поменять(строка[i++], строка[j--]);
}


Может в HR-фильтре что-нибудь подкрутить, если через него нужные кандидаты не проходят?
Re[5]: чем заменить задачу по развороту списка
От: sergey2b ЮАР  
Дата: 16.10.20 14:15
Оценка:
Здравствуйте, AleksandrN, Вы писали:

AN>Может в HR-фильтре что-нибудь подкрутить, если через него нужные кандидаты не проходят?


в США многие дают написать функцию преобразования строки в числа
первая версия в среднем 5-10 строк
в коцне собеседования у меня доходило до пару сотен на глаз
Re[6]: чем заменить задачу по развороту списка
От: AleksandrN Россия  
Дата: 16.10.20 14:48
Оценка: 4 (1)
Здравствуйте, sergey2b, Вы писали:

S>первая версия в среднем 5-10 строк

S>в коцне собеседования у меня доходило до пару сотен на глаз

Задание было, что бы работало со всеми случаями — разное основание, целые, с фиксированной точкой, с плавающей точкой, ASCII/EBCDIC?

А про HR-фильтр я упомянул, потому, что судя по другим сообщениям Тёмчика, кандидаты к нему попадают после разговора с HR. Может быть HR у него не тех отсеивают и потом Тёмчик жалуется, что сеньор строку перевернуть не может.
Отредактировано 16.10.2020 14:53 AleksandrN . Предыдущая версия .
Re[7]: чем заменить задачу по развороту списка
От: CreatorCray  
Дата: 16.10.20 18:17
Оценка: +1
Здравствуйте, AleksandrN, Вы писали:

AN>Может быть HR у него не тех отсеивают

Вспоминается байка как компания не могла найти профессионального сварщика для варки какой то сложной хрени потому что хрюша выбрасывала в мусор всех кандидатов старше 40 как "слишком старые".
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[6]: чем заменить задачу по развороту списка
От: Тёмчик Австралия жж
Дата: 16.10.20 20:55
Оценка:
Здравствуйте, sergey2b, Вы писали:

AN>>Может в HR-фильтре что-нибудь подкрутить, если через него нужные кандидаты не проходят?


S>в США многие дают написать функцию преобразования строки в числа

S>первая версия в среднем 5-10 строк
S>в коцне собеседования у меня доходило до пару сотен на глаз

Лень напрягать мозк, но разве решение в лоб для целых не работает?

input='123456'
acc = 0;
for digit in input:
  acc = acc * 10 + (code(digit)-code('0'))

print acc


Для float можно поставить состояние "точка пройдена" и набивать дробную часть с делением на 10, потом на 100, потом на 1000 и т.д. Сложность O(n) от длины строки (линейная).
Re[7]: чем заменить задачу по развороту списка
От: sergey2b ЮАР  
Дата: 16.10.20 21:24
Оценка:
Здравствуйте, Тёмчик, Вы писали:



Тё>
Тё>input='123456'
Тё>acc = 0;
Тё>for digit in input:
Тё>  acc = acc * 10 + (code(digit)-code('0'))

Тё>print acc
Тё>


Тё>Для float можно поставить состояние "точка пройдена" и набивать дробную часть с делением на 10, потом на 100, потом на 1000 и т.д. Сложность O(n) от длины строки (линейная).



во ты начал с 5 строк
а теперь
убрать пробелы с переди сздаи
обработка ошибок
знак
ox
восмиричное число
экспонента
дробное число
класс
большие числа скажем в 1024 разряда


меня один дедушка на этой задаче часа полтора упражнял
Re[8]: чем заменить задачу по развороту списка
От: CreatorCray  
Дата: 16.10.20 21:40
Оценка: +1
Здравствуйте, sergey2b, Вы писали:

S>убрать пробелы с переди сздаи

Строго говоря это не задача именно парсера.

S>обработка ошибок

if (...) return false?

S>знак

Элементарно.

S>ox

не ох а 0x
Это просто.

S>восмиричное число

как его предлагаешь отличать от десятичного с leading zeroes?
Мало чем отличается от 0x

S>экспонента

геморнее если хочется сделать эффективно, впрочем не особо сложнее чем просто дробное.

S>дробное число

элементарно.

S>класс

что класс?

S>большие числа скажем в 1024 разряда

а в чём тут сложность то, при наличии имплементации таких чисел?

Я когда свою имплементацию писал всё это делал, только не комбайном всемогутером а специализированными фукнциями с препарсером, на случай если хз что там за число подсунут. Всё одно формат определяется типом, в который читаем. Если дали uint то никаких отрицательных или дробных, если дали double то никаких 0x
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.