|
из тестового задания
|
|||
---|---|---|---|
#18+
Достаточно одной функции для шифрования и расшифровки. В случае расшифровки просто зашифровать дверь номер 0. В результате будет номер закодированной двери. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 07:36 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Dima T, Если сделать одну функцию, то либо потребуется дополнительный параметр, управляющий режимом работы, либо вызывающая процедура должна сама выполнять часть работы по кодированию. На мой взгляд, это тот случай, когда две лучше, чем одна ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 09:43 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Aleksandr Sharahovmini.weblab, тоже спрошу ) А почему бы в качестве Encode/Decode не скопировать мои CodeToNumber, GetNewCode? В питоне нет сдвигов? ) я хотела записать решение, так как я его понимаю с битовыми операциями я не очень-то пока дружу, разберусь - поправлю ( работаю по Agile ) Dima TДостаточно одной функции для шифрования и расшифровки. согласна ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 15:19 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
UP. Всё таки отличная задача была. Я ходил вокруг нее и облизывался. Тоесть я не спешил ее делать. Обычно такие вкусные задачи оставляю на отпуск на подумать. Но прошло 5 лет и я просто позабыл. Я помню что последнее я рисовал - фасеты. Для трех комнат - три кружочка с пересечениями и вышло 7 фасетов по которым нужно было сделать xor. Но я хотел обобщить этот алгоритм для бОльшего числа комнат. Я помню Шарахов обосновал формулу количества перключателей и комнат. Давайте добъем задачу и сделаем реализацию для N комнат и произвольного числа перключателей. Возможно XOR не единственный вариант и арифметическая сумма - тоже кажется мне идеей интересной хотя-бы на обсудить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 12:53 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
mayton, ну так в 18708203 все решено в общем виде, только задавай нужный тебе BitCount, табличка сама получится Код: pascal 1. 2. 3. 4.
функции CodeToNumber и GetNewCode от размерности не зависят ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 20:16 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
mayton, а что с ним не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 20:26 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Да всё нормально. Ворчу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 20:29 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Aleksandr Sharahov mayton, а что с ним не так? кстати тут недавно смотрел одну задачку из школы 42, у этих ваших сишников прямо-таки душераздирающие решения ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 20:31 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Что за школа? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 20:34 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
mayton Что за школа? Обучение азам программистов в разных странах, у нас вроде при поддержке сбера, точно не знаю, велик не мой. Сама задача известна давно, привожу в их интерпретации. The game is composed of 2 stacks named a and b. To start with: - a contains a random number of either positive or negative numbers without any duplicates. - b is empty The goal is to sort in ascending order numbers into stack a. To do this you have the following operations at your disposal: sa : swap a - swap the first 2 elements at the top of stack a. Do nothing if there is only one or no elements. sb : swap b - swap the first 2 elements at the top of stack b. Do nothing if there is only one or no elements. ss : sa and sb at the same time. pa : push a - take the first element at the top of b and put it at the top of a. Do nothing if b is empty. pb : push b - take the first element at the top of a and put it at the top of b. Do nothing if a is empty. ra : rotate a - shift up all elements of stack a by 1. The first element becomes the last one. rb : rotate b - shift up all elements of stack b by 1. The first element becomes the last one. rr : ra and rb at the same time. rra : reverse rotate a - shift down all elements of stack a by 1. The last element becomes the first one. rrb : reverse rotate b - shift down all elements of stack b by 1. The last element becomes the first one. rrr : rra and rrb at the same time. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 20:48 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
А от чего душа раздиралась? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 22:26 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
exp98, от решений, которым не всегда удается отсортировать 100 случайных чисел даже за 700 ходов. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 22:45 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Ясно. Я не защищаю и не обвиняю, просто вспомнил кубик Рубика. Теоретически там несколько базовых перестановок, и соответственно их комбинации. Казалось бы всё просто, если их расписать подробно. Но когда берёшь его в руки 1-й раз, 2й, 3-й, то процесс длится о-очень долго, но чаще закончится одной-двумя гранями. Если воспользоваться готовыми блоками преобразований, то очень часто можно и собрать за несколько минут. А по телеку видел соревнование - по 10-20 сек, только палцы сверкали. Похожее наблюдал и в транспорте пару лет назад. Как роботы на конвейере. Тренировка. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 23:17 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Здесь другое, не зря же вспомнилась эта задача в этом топике ) 700 это гораздо более, чем достаточно. И вариантов решений более, чем 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2021, 23:26 |
|
из тестового задания
|
|||
---|---|---|---|
#18+
Aleksandr Sharahov Обучение азам программистов в разных странах, у нас вроде при поддержке сбера, точно не знаю, велик не мой. Сама задача известна давно, привожу в их интерпретации. The game is composed of 2 stacks named a and b. To start with: - a contains a random number of either positive or negative numbers without any duplicates. - b is empty The goal is to sort in ascending order numbers into stack a. Капец задача. Напоминает ханойские башни но с другим API. Не захотел-бы ее решать. Просто так. Слишком как-то тоскливо что-ли начинать ее делать. Тут мне кажется надо как-то сильнее замотивировать или чуть снизить порог вхождения. Раз в сезон я играю в Klotski. Это настольная игра вроде пентамино и пятнашек. Нужно двигать геометрические фигурки так чтобы они заняли определенное место. Иногда кажется что капец. Решения не существует. Психуешь. Отставляешь игру. Потом возвращаешся. И вдруг... задача решается. И погнал дальше по уровням. А дальше уровни - еще хуже. Те-же фигурки. Но вместо двух мелких добавляется еще одна крупная. Больше тупиков или альфа-бета отсечений. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 00:45 |
|
|
start [/forum/topic.php?fid=16&msg=40118751&tid=1339609]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 134ms |
0 / 0 |