|  Конкурс "Системный Администратор 2013", Первые IT-шные олимпийские игры | 
Здравствуйте, гость ( Вход | Регистрация )
 Внимание!
 Внимание!|   | 
|  Конкурс "Системный Администратор 2013", Первые IT-шные олимпийские игры | 
|  26.8.2013, 12:48 
				 Сообщение
					#241
					
				
			 | |
| Junior Member   Группа: Пользователи Сообщений: 99 Регистрация: 14.8.2013 Пользователь №: 1665  | Это количество возможных вариантов с учетом всех перестановок спичек, т.е. у одного уравнения может быть несколько вариантов перестановки одной спички, чтобы получилось верное уравнение. Лично для моей реализации алгоритма эта цифра бы не помогла в поиске верного ответа, т.к. я после первой удачной перестановки, сразу перехожу к следующему уравнению, для скорости работы программы. Я поначалу тоже так делал, но ответ никак не получался (из-за одного упущения :-) ), решил посчитать все полностью. А вообще весь перебор, с выводом подробного лога в memo у меня занимает секунд 5 не больше   | 
|  | |
|  26.8.2013, 13:10 
				 Сообщение
					#242
					
				
			 | |
|  Junior Member   Группа: Пользователи Сообщений: 41 Регистрация: 25.8.2013 Из: Казахстан/Алматы Пользователь №: 1682  | |
|  | |
|  26.8.2013, 13:13 
				 Сообщение
					#243
					
				
			 | |
| Newbie  Группа: Пользователи Сообщений: 19 Регистрация: 8.8.2013 Пользователь №: 1655  | |
|  | |
|  26.8.2013, 13:31 
				 Сообщение
					#244
					
				
			 | |
|  Администратор      Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1  | думаю 5-ый сломал мозг всем, кто хорошо знает функции распаковки таров с опциями - не составит труда. Все заняты поиском ответа на крайний вопрос 6, на оверклокерах обсуждают.... А там разве есть опции для перекодировки? Т.е. вопрос решаем только опциями tar'а и такое решение дает верный результат? p.s. Могу рассказать про 6 в обмен на 5   -------------------- | 
|  | |
|  26.8.2013, 13:32 
				 Сообщение
					#245
					
				
			 | |
|  Администратор      Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1  | Так ты собирал PCL данные переданные на 9100 порт? какими-то утилитами пользовался для просмотра полученных данных? Гугли по PCL Viewer и счастье улыбнется тебе. -------------------- | 
|  | |
|  26.8.2013, 13:49 
				 Сообщение
					#246
					
				
			 | |
|  Junior Member   Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684  | 
				по поводу кодерского квеста и вопроса с консолью просто мысль: если замок подключён к компьютеру, логично ли думать, что его можно увидеть в списке устройств? наверняка он подключен на какой-то порт логично ли, что программа, чтобы управлять замком, должна слать какие-то данные на этот порт? возможно ли попробовать найти порт и отправить на него какие-нибудь данные? сам я линукс только издалека видел, поэтому ничего из этого не пробовал) -------------------- 1с-ник | 
|  | |
|  26.8.2013, 13:58 
				 Сообщение
					#247
					
				
			 | |
|  Junior Member   Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684  | 
				или, может быть, посмотреть в логе (ошибки, загрузки, мало ли какие там логи ведуться) системы или, например, было бы логично в какой-то ситуации открывать замок автоматически (например, при выключении компьютера) =) -------------------- 1с-ник | 
|  | |
|  26.8.2013, 14:15 
				 Сообщение
					#248
					
				
			 | |
|  Администратор      Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1  | 
				Кодеры, а скажите в вопросе про спички: Init: 0-0=0 0=0-0 Для начальной комбинации 0-0=0, если мы переставим спичку с равно на минус и получим - 0=0-0 - сие будет верным решением головоломки? p.s. Всё ... решили ... Сам же себе и отвечаю, будет )) -------------------- | 
|  | |
|  26.8.2013, 14:29 
				 Сообщение
					#249
					
				
			 | |
| Junior Member   Группа: Пользователи Сообщений: 54 Регистрация: 21.8.2013 Пользователь №: 1676  | |
|  | |
|  26.8.2013, 14:37 
				 Сообщение
					#250
					
				
			 | |
| Junior Member   Группа: Пользователи Сообщений: 40 Регистрация: 10.8.2012 Пользователь №: 1262  | А там разве есть опции для перекодировки? Т.е. вопрос решаем только опциями tar'а и такое решение дает верный результат? p.s. Могу рассказать про 6 в обмен на 5  Я тут думаю следующее, может надо распаковать, потом поменять кодироку, и засунуть обратно в архив с опцией --no-overwrite-dir ? | 
|  | |
|  26.8.2013, 15:23 
				 Сообщение
					#251
					
				
			 | |
| Newbie  Группа: Пользователи Сообщений: 19 Регистрация: 8.8.2013 Пользователь №: 1655  | |
|  | |
|  26.8.2013, 15:56 
				 Сообщение
					#252
					
				
			 | |||
|  Администратор      Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1  | 
				Я вот чего не пойму ... смотрите на картинку ... Взяли утилиту crypto без шифрования для простоты, плюс пишет она в /tmp/encrypted (т.е. в данном примере мы рассматриваем модифицированную утилиту). В качестве текста ввели: Код AAAABBBB.%08x.%08x.%08x.%08x И получили картинку в GDB ... Где *(0xbffffc4c) = 0x080486ae - это адрес возврата, который нам надо поменять на 0xbffffc64. Обратите внимание внизу на вывод из файла: AAAABBBB.%08x.%08x.%08x.%08x раскрывается в: AAAABBBB.000000e4.b8001be0.b8000ff4.41414141 Т.е. все эти параметры у нас стоят после (правее) указателя на наш шеллкод. Первый параметр это e4, второй - это b8001be0 и т.п. и куда бы мы не вставили наш %n ... он же пишет на место параметра, так ведь? Как нам заставить его записать значение по адресу 0xbffffc4c? p.s. Блиииин ... а я кажется понял ... надо AAAA поменять на адрес ... Т.е. строка формата должна выглядеть как \x4c\xfc\xff\xbfBBBB.%08x.%08x.%08x.%n ... тогда по адресу возврата, т.е. в 0xbffffc4c запишется некое число ... Сейчас проверим ))) p.p.s. Ну да (!!!!!!!!) ... так и есть: И после выполнения мы увидели в GDB: Код Continuing.                                                                      [tcsetpgrp failed in terminal_inferior: Inappropriate ioctl for device] Program received signal SIGSEGV, Segmentation fault. 0x00000024 in ?? () Т.е. по адресу возврата у нас записалось 0x24 (!) ... Т.е. как я понимаю \x4c\xfc\xff\xbfBBBB - это 8 символов, плюс 3*8 (поля формата) = 24, и плюс 4 точки ... итого 36 ... бинго! Логика понята ))) -------------------- | ||
|  | |||
|  26.8.2013, 16:08 
				 Сообщение
					#253
					
				
			 | |
| Junior Member   Группа: Пользователи Сообщений: 33 Регистрация: 26.8.2013 Пользователь №: 1688  | Вот некоторые контрольные точки (может кому пригодятся для контроля своей проги): всего возможных головоломок: 4000 возможных решений (валидных и нет): 34160 всего правильных решений: 1718 А можно ещё одну маленькую подсказку? У меня эти контрольные точки сошлись, но хочется точно знать, что я правильно посчитал. Можете, например, что бы не писать сюда правильный ответ, написать хотя бы остаток от его деления на 99 ? | 
|  | |
|  26.8.2013, 16:18 
				 Сообщение
					#254
					
				
			 | |
|  Junior Member   Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684  | 
				вчера не дождался никаких комментариев на счёт этого вопроса, поэтому посчитал, что головоломки с одинаковыми цифрами невалидны (в условиях ничего не сказано про 0-0=0 и т.д.) поэтому исключив их ответил неправильно если бы отвечал сейчас, то остаток от деления моего ответа на 99 равнялся бы 0,8484848484 п.с. "контрольные точки" сходятся) -------------------- 1с-ник | 
|  | |
|  26.8.2013, 16:19 
				 Сообщение
					#255
					
				
			 | |
|  Junior Member   Группа: Пользователи Сообщений: 36 Регистрация: 26.8.2013 Пользователь №: 1687  | 
				обменяю ответ на 6 вопрос. мне нужен ответ на 4 вопрос про ай-пи адреса
				
				
				
			 | 
|  | |
|  26.8.2013, 16:20 
				 Сообщение
					#256
					
				
			 | |
|  Junior Member   Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684  | 
				к сожалению в квесте нет права на ошибку
				
				
				
			 -------------------- 1с-ник | 
|  | |
|  26.8.2013, 16:23 
				 Сообщение
					#257
					
				
			 | |
| Newbie  Группа: Пользователи Сообщений: 19 Регистрация: 8.8.2013 Пользователь №: 1655  | 
				Кто решил 5 вопрос админов, первую папку stih  необходимо ли конвертить в стих? А то мало ли:) | 
|  | |
|  26.8.2013, 16:32 
				 Сообщение
					#258
					
				
			 | |
| Junior Member   Группа: Пользователи Сообщений: 33 Регистрация: 26.8.2013 Пользователь №: 1688  | к сожалению в квесте нет права на ошибку Согласен. Потому и хочется перепроверить. если бы отвечал сейчас, то остаток от деления моего ответа на 99 равнялся бы 0,8484848484 А у меня 93 (0,9393939393939393). Пойду копать код.... | 
|  | |
|  26.8.2013, 16:40 
				 Сообщение
					#259
					
				
			 | |
|  Junior Member   Группа: Пользователи Сообщений: 43 Регистрация: 26.8.2013 Из: Норильск Пользователь №: 1684  | 
				не факт, что мой новый способ правильный) если в двух словах: для каждого "символа" (числа и +-=) заполняем структуру из 3х массивов: во что превратится символ, если удалить одну спичку, добавить одну спичку, изменить одну спичку делаем словарь из этих данных генерируем (в циклах) варианты вида i-j=k i=j-k i+j=k i=j+k для каждого варианта для каждого символа - есть ли легальные варианты убрать спичку так, чтобы символ остался легальным если такой вариант есть, то проверяем для остальных символов - есть ли возможный вариант символа при добавлении спички если есть, то проверяем полученный вариант на легальность точно так же каждый отдельный символ проверяется на возможность переставить спичку в нём и будет ли полученный вариант легальным при этом, конечно же, учитывается, что уравнения вида i=j=k, i+j+k и j-i-k считаются нелегальными -------------------- 1с-ник | 
|  | |
|  26.8.2013, 16:46 
				 Сообщение
					#260
					
				
			 | |
| Junior Member   Группа: Пользователи Сообщений: 54 Регистрация: 21.8.2013 Пользователь №: 1676  | |
|  | |
|   | 
| Текстовая версия | Сейчас: 31.10.2025, 6:42 | |
|  | ||