|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Привет. Услышал задачу от коллеги который проводит технические собесы. Заинтересовало. Дан отсортированный массив целых размером N. После сортировки он - циклически сдвинут на M шагов. Найти насколько он сдвинут. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 14:15 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Я так понимаю не просто найти, а максимально быстро? ИМХО что-то типа двоичного поиска: первый сравнить со средним, если первый больше среднего, то берем первую половину, иначе вторую и т.д. Это если нет повторов, если есть повторы то только последовательный перебор. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 14:29 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonПривет. Услышал задачу от коллеги который проводит технические собесы. Заинтересовало. Дан отсортированный массив целых размером N. После сортировки он - циклически сдвинут на M шагов. Найти насколько он сдвинут. по сути, если массив сдвинут, Находим значение медианы отрезка массива (на первой итерации всего массива) и проверяем, если её на левом отрезке если начало 1 отрезка меньше значения медианы, значит решение находится в правой части, повторяем это на отрезке в котором находится решение, пока не найдем точку в которой отрезки будет упорядочены. индекс в этой точке будет значением на сколько сместили. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 14:35 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Медиана - это o(n). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 14:52 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
mayton, медиана это центр массива и сложность будет логарифмическая O(logn) у данного метода, а не линейная O(n), так как каждый раз мы уменьшаем диапазон поиска в в 2 раза, обычный бинарный поиск. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:05 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
А сорян. Я думал что имеется в виду медиана как в Фотошопном эффекте median. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:07 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Код-бы надо. Для пущей убедительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:11 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonПривет. Услышал задачу от коллеги который проводит технические собесы. Заинтересовало. Дан отсортированный массив целых размером N. После сортировки он - циклически сдвинут на M шагов. Найти насколько он сдвинут. Для начала, хорошо бы видеть пример, хотя бы до 10-15 чисел. Во вторых, как можно сравнивать массивы, если дан только один массив - отсортированный? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:29 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:33 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Так сколько дано массивов? Представленный массив - не отсортированый. Его нет в перечне - "дано". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:37 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:41 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Roman Mejtes, зацикливается: Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:46 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Roman Mejtes, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:52 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Dima T, у меня вроде нет. Дотнета нету. Переписал в REPL. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Я изначально думал что надо циклический итератор ввести... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:54 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Можно ли изменить формулировку задачи? Например, Имеется N последовательных чисел от 1 до N. Эти числа помещены в массив N чисел. С этим массивом провели циклическую сдвижку на k элементов. Получилось, что теперь первым числом в массиве будет число N-k+1, а последним числом в массиве будет число N-k. Теперь, имея только новый массив после сдвига на k элементов, как можно определить это число k. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 15:58 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Dima TRoman Mejtes, зацикливается: Код: c# 1. 2.
у меня не зацикливается ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:03 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Roman MejtesDima TRoman Mejtes, зацикливается: Код: c# 1. 2.
у меня не зацикливается Извиняюсь, не зацикливается. Это похоже студия у меня затупила, решил что зациклилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:06 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Некорректно для перевёрнутой сортировки. Код: sql 1. 2. 3. 4.
Мда... за кадром остался вопрос о направлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:08 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonНекорректно для перевёрнутой сортировки. Больше на меньше замени. maytonМда... за кадром остался вопрос о направлении. И о повторах Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:12 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Интересно .. можно ли бросить какой-то ассерт или эксцепшен если этот предикат дал равенство? Код: sql 1.
Ну и при этом асимптоматику не сломать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:20 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Зачем циклы, если задача поставлена так, как описано в 21871816 . Тогда задача решается с помощью одной формулы! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:22 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonИнтересно .. можно ли бросить какой-то ассерт или эксцепшен если этот предикат дал равенство? Код: sql 1.
Ну и при этом асимптоматику не сломать. Эта проверка не особо замедлит. Рекурсивный вызов намного тяжелее. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:30 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Столько всего написали для простейшей задачи. Число шагов сдвига соответствует первому найденному элементу, который меньше последнего. Обычный бинарный поиск с корректировкой на равенства. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:37 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
На таком массиве неправильно сработает Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:38 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Dima T, правильно. нулевой элемент будет возвращен, 0 шагов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:44 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Для длин массивов 0,1,2 задача лишена смысла. Нет возможности понять где прошёл сдвиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 16:57 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonДля длин массивов 0,1,2 задача лишена смысла. Нет возможности понять где прошёл сдвиг. Пусть будет 4 элемента {1,2,3,4}, тоже неверно считает. Я про случай когда сдвиг на 0 или количество элементов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 17:00 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Лучше начать с маргинальных кейсов. Для 3х элементов. Код: sql 1. 2. 3. 4. 5. 6.
Я не уверен что кейсы корректы. Прошу просмотреть глазами кому не лень. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 17:04 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonДля длин массивов 0,1,2 задача лишена смысла. Нет возможности понять где прошёл сдвиг. Для длин массивово 0,1 - понятно Но для длины массива 2 - смысл есть. Был сдвиг, не было сдвига ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 17:06 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Мне кажется слово "отсортированный" для нормальных людей по default обозначает "отсортированный по возрастанию" Все прочее - типа отсортирован, но не понятно как, нужно было бы отдельно оговаривать в условиях задачи. Т.к. на практике, такие извращения крайне редко встречаются. IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 17:08 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
100% согласен. И вижу что условия - неплолные. И в части дубликатов тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 17:11 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
На самом деле всё намного проще. Смотрим обратную задачу. Рассмотрим вариант, когда количество чисел в массиве чётное. Допустим 16. И все они расположены по возрастанию слева направо. Следовательно 1-ый элемент массива 1, а 9-ый элемент (следующий за половиной массива !!!) массива 9. Сдвинули массив вправо на 3 числа, тогда 1-ый элемент - 14, а 9-ый элемент - 6. Разница 9-6=3. Следовательно, надо сдвигать на 3 влево, чтобы получить отсортированный массив. Сдвинули массив исходный на 12 чисел вправо. Тогда 1-ый элемент 5, а 9-ый элемент - 13. Разница 9-13=-4. Следовательно, надо сдвигать вправо на 4, чтобы получить отсортированный массив. Аналогично можно построить формулы для массива нечётной длины. Думаю, что не будет проблемы, если массив будет убывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 20:04 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy Usov, Я по чистой случайности привёл прогрессию. В реальности там - случайные числа, монотонные, с произвольным шагом. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2019, 21:15 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonGennadiy Usov, Я по чистой случайности привёл прогрессию. В реальности там - случайные числа, монотонные, с произвольным шагом.А теперь, "по чистой случайности", покажите те произвольные данные, которые есть (можно около 16 чисел), (не обязательно подряд), сколько при этом массивов, и что с массивами надо делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 07:24 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy Usovпокажите те произвольные данные, которые есть Например такие Код: sql 1.
Gennadiy Usovсколько при этом массивов, и что с массивами надо делать. Массив один, делать все тоже mayton Дан отсортированный массив целых размером N. После сортировки он - циклически сдвинут на M шагов. Найти насколько он сдвинут. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 08:03 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Dima TGennadiy Usovпокажите те произвольные данные, которые есть Например такие Код: sql 1.
Gennadiy Usovсколько при этом массивов,и что с массивами надо делать.Массив один, делать все тоже mayton Дан отсортированный массив целых размером N. После сортировки он - циклически сдвинут на M шагов. Найти насколько он сдвинут. Вы (и mayton, и тот, кто дал задачу) себе противоречите: дан не отсортированный массив, дан массив, который когда-то был отсортированным, и был циклически сдвинут на М шагов. Это две разные вещи! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 08:41 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy UsovDima Tпропущено... Например такие Код: sql 1.
пропущено... Массив один, делать все тоже пропущено... Вы (и mayton, и тот, кто дал задачу) себе противоречите: дан не отсортированный массив, дан массив, который когда-то был отсортированным, и был циклически сдвинут на М шагов. Это две разные вещи! Не надо к словам придираться. Есть немного тавтологии в постановке задачи, но противоречий нет. Исходный массив Код: sql 1.
был сдвинут на 3 шага ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 08:48 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Dima TGennadiy Usovпокажите те произвольные данные, которые есть Например такие Код: sql 1.
Dima TНе надо к словам придираться. Есть немного тавтологии в постановке задачи, но противоречий нет. Исходный массив Код: sql 1.
был сдвинут на 3 шагаТеперь появился ещё исходный массив. А где строгость постановки задачи? А насчет тавтологии - лучше аккуратно это слово использовать. А то в вики записано: "В отличие от плеоназма, тавтология не оправдана ни с логической, ни с эмоциональной точек зрения, повторение идёт без какой-либо цели, от безграмотности." ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 09:23 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy Usov, Ну, понятно же, что дан Буратино, у которого в кармане когда-то было 2 яблока, но затем некто ... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 09:58 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy UsovDima Tпропущено... Например такие Код: sql 1.
пропущено... Массив один, делать все тоже пропущено... Вы (и mayton, и тот, кто дал задачу) себе противоречите: дан не отсортированный массив, дан массив, который когда-то был отсортированным, и был циклически сдвинут на М шагов. Это две разные вещи! А как-бы вы переписали данное условие задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 10:16 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonА как-бы вы переписали данное условие задачи?Я уже пробовал сформулировать задачу по-новому 21871816 , но все побежали делать коды по задаче и не обратили внимание на это сообщение. Правда, данное сообщение было для последовательных чисел. Попробую сформулировать условие задачи для произвольных чисел. Имеется N различных (?) целых (?) чисел, которые размещены в массиве длиной N. Причём, эти числа отсортированы в этом массиве. С этим массивом провели циклическую сдвижку элементов на величину М. Получилось, что теперь первым числом в новом массиве будет (N-М+1)-е число из первого массива, а последним числом в новом массиве будет (N-М)-е число из первого массива. Теперь, имея новый массив после сдвига первого массива на М элементов, необходимо определить это число М. Как то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 12:57 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Мне кажется, что это не задача, а полузадача. Предположим нашли число М, и что дальше? Для чего нужно это число М? Любая задача подразумевает собой то, что она позволяет решить следующую задачу. Так что будет являться продолжением этой задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:01 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy UsovМне кажется, что это не задача, а полузадача. Предположим нашли число М, и что дальше? Для чего нужно это число М? Любая задача подразумевает собой то, что она позволяет решить следующую задачу. Так что будет являться продолжением этой задачи? Есть файл фиксированной длинны, в него записывается запись, циклически, как только файл заканчивается запись начинается с нуля Мы хотим получить все записи начиная с самой первой, без сортировки, так как сортировка это как правило O(nlogn), получается, мы за log(n) получаем сортированную последовательность и точку, до которой нужно прочитать ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:14 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Roman MejtesGennadiy UsovМне кажется, что это не задача, а полузадача. Предположим нашли число М, и что дальше? Для чего нужно это число М? Любая задача подразумевает собой то, что она позволяет решить следующую задачу. Так что будет являться продолжением этой задачи? Есть файл фиксированной длинны, в него записывается запись, циклически, как только файл заканчивается запись начинается с нуля Мы хотим получить все записи начиная с самой первой, без сортировки, так как сортировка это как правило O(nlogn), получается, мы за log(n) получаем сортированную последовательность и точку, до которой нужно прочитать 100% в точку. Я-бы лучше не придумал. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:25 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Разберём всё по порядку.Roman MejtesЕсть файл фиксированной длинны, в него записывается запись, циклически, как только файл заканчивается запись начинается с нуляЗдесь файл наполнился, следующая запись будет с нуля, следовательно, "затирает" какую-то старую запись.Roman MejtesМы хотим получить все записи начиная с самой первой, без сортировки, так как сортировка это как правило O(nlogn), получается, мы за log(n) получаем сортированную последовательность и точку, до которой нужно прочитатьФайл заполнился, как было сказано ранее. Можно считать информацию из файла с нуля. И это получится. Так при чём здесь сортировка и задача топика? Или надо считать запись где-то из середины файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:31 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy Usov, вся беда в том что ты никогда не программировал. Эта задача для математика - лишена смысла. Для программиста она важна с точки зрения хозяйственного распоряжения ресурсами. Где ресурсы = дисковые или память или прочие носители информации. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 13:51 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy UsovРазберём всё по порядку.Roman MejtesЕсть файл фиксированной длинны, в него записывается запись, циклически, как только файл заканчивается запись начинается с нуляЗдесь файл наполнился, следующая запись будет с нуля, следовательно, "затирает" какую-то старую запись.Roman MejtesМы хотим получить все записи начиная с самой первой, без сортировки, так как сортировка это как правило O(nlogn), получается, мы за log(n) получаем сортированную последовательность и точку, до которой нужно прочитатьФайл заполнился, как было сказано ранее. Можно считать информацию из файла с нуля. И это получится. Так при чём здесь сортировка и задача топика? Или надо считать запись где-то из середины файла? Программа ведет журнал событий в файле по циклу (из-за ограниченного размера флешки), например, это электронный вахтер, или электронный инспектор ГИБДД. Вдруг вырубается питание, и ей надо продолжить работу после перезагрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 14:37 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
maytonGennadiy Usov, вся беда в том что ты никогда не программировал. Эта задача для математика - лишена смысла.Если в какой-то науке нет места математике, то в этой науке нет смысла. Это так - ответка. В то же время в следующих сообщениях нет ни слова о сортировке. А это - тема топика. maytonДля программиста она важна с точки зрения хозяйственного распоряжения ресурсами. Где ресурсы = дисковые или память или прочие носители информации.Aleksandr SharahovПрограмма ведет журнал событий в файле по циклу (из-за ограниченного размера флешки), например, это электронный вахтер, или электронный инспектор ГИБДД. Вдруг вырубается питание, и ей надо продолжить работу после перезагрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 15:14 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy UsovВ то же время в следующих сообщениях нет ни слова о сортировке. А это - тема топика. Эти сообщения как раз по теме топика. Если нет понимания как они связаны, то это говорит о незнании азов программирования. Азы тут никто не будет объяснять, для этого есть книги. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 15:28 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Gennadiy UsovmaytonGennadiy Usov, вся беда в том что ты никогда не программировал. Эта задача для математика - лишена смысла.Если в какой-то науке нет места математике, то в этой науке нет смысла. Это так - ответка. В то же время в следующих сообщениях нет ни слова о сортировке. А это - тема топика. maytonДля программиста она важна с точки зрения хозяйственного распоряжения ресурсами. Где ресурсы = дисковые или память или прочие носители информации.Aleksandr SharahovПрограмма ведет журнал событий в файле по циклу (из-за ограниченного размера флешки), например, это электронный вахтер, или электронный инспектор ГИБДД. Вдруг вырубается питание, и ей надо продолжить работу после перезагрузки. Журнал событий обычно содержит метку времени. Timestamp. Или счечик транзакций (по аналогии с DBMS WAL) Например: Код: sql 1. 2.
Тоесть он всегда отсортирован по ворзрастанию метки времени. Но беря в расчет повторное использование группы файлов WAL или LOG в этой непрерывной последовательности будет некий скачок. Это как раз и есть условия нашей задачи. Только лог файл удалён из контекста обсуждения. А метка времени заменена на целое число. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 15:41 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Хорошо, в файле все записи "отсортированы временем". Случился "скачок", номера записей сдвинулись. Хотите сказать, что при "скачке" часть последних записей "становятся первыми"? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 16:32 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Записи - стационарны. Они не двигаются никуда. Просто новые записи переписывают старые. Вот и получается такой "пилообразный" импульс на всём протяжении истории журнала. Но после перезагрузки базы. Или приложения мы теряем сведения о том моменте или о том месте где писали раньше. Найти это место - суть данной задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 16:43 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
mayton, В постановке: авторДан отсортированный массив целых размером N. После сортировки он - циклически сдвинут на M шагов. Найти насколько он сдвинут. Если принять за изначальный массив А, а после сдвига - массив В, то задача имеет бесконечное множество сдвигов M массива А в результате которого получится массив В => определить на сколько сдвинули в данной постановке не возможно. Уточнить бы у товарища, кот задает такие вопросы, чему равно М, если массив после сдвига (B) выглядит так: {1,2} ? Может быть А = {2,1} и М = 1, или все-таки A={2,1} и М= 1000000000000000000000000000000000000001 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2019, 14:28 |
|
Четверговая задачка на поиск
|
|||
---|---|---|---|
#18+
Чему равен арксинус 1/2 ? Может быть 30 градусам. Может быть бесконечному множеству углов. Но обычно интересен более практический нежели общий ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2019, 16:21 |
|
|
start [/forum/topic.php?all=1&fid=16&tid=1339946]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
277ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
others: | 234ms |
total: | 638ms |
0 / 0 |