![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
07:19
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
БелАмор |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 209 Регистрация: 10.6.2010 Где: Россия |
Псевдоидиотская задачка для программистов:
Из пункта А в пункт Б вылетело два крокодила: один - зелёный, другой - направо. Сколько зелёных крокодилов должно прибыть в пункт Б? |
|||
|
||||
UniBomb (Online) |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург |
diadiavova, как решал? Я вот порой натыкаюсь на подобные задачки (ну, которые решаются обычным перебюором) и меня всегда интересует - а существуют ли какие математические модели решения? Вот например можно ли здесь вывести какую-нибудь формулу, подствави в которую номер решения можно было бы это решение получить. Ведь перебором - это скучно.
если что, то вот верные ответы:
|
|||
|
||||
diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
К сожалению, по всей видимости так же как и ты
Выдает вот это
Я думаю, можно что-то придумать такое, что сократит количиство перебираемых вариантов до такого уровня, что можно будет вручную найти хотя бы несколько значений. Но тут проблема в том, что ты сначала ищешь такой способ, потом сидишь, перебираешь и в конце концов все равно потратишь уйму времени на то, что можно было решить гораздо проще и еще не факт, что найдешь что-то полезное. Если такой способ существует, то посмотреть его описание было бы интересно, но искать самому - чойт ниахота ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
||||
|
|||||
UniBomb (Online) |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург |
Всё различие в том, что я на плюсах писал ![]()
Товарищ мой, когда я озвучил задачку, решил отсечь часть вариантов. Он решил, что первые цифры должны быть 11. Далее через пять минут он выдал решение 11:19. Но всё равно от перебора его это не избавило. Жаль сейчас в голову не приходят другие подобные задачи, так бы можно было бы обобщить. Но всё равно получается, что задачки на перебор - это не прикольно ![]() Добавлено через 2 минуты и 10 секунд Кстати, в псот призывается Злоха. Интересно было бы посмотреть на sql запрос, находящий правильные ответы ![]() |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Перебирать все подряд не интересно. Тут можно сделать так: берешь за основу какое-нибудь значение и смотришь на сколько расходятся сумма цифр и количество сегментов. Далее, зная о том, на сколько каждая цифра отличается от количества сегментов, которое используется для ее отображения можно эти значения сближать. Ну например, если 1 использует два сегмента, а 2 - 5, то замена единицы на двойку приведет к тому, что разница между сегментами и цифрами сократится( в случае, если изначально сегментов было меньше) на 2. Для других замен так же можно провести подобные вычисления и свести все в таблицу. Далее при из любого значения можно небольшим количеством таких замен получить один из нужных результатов. Добавлено через 1 минуту и 8 секунд Яваскрипт в браузере доступен, так что можно все сделать не отходя от кассы ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
UniBomb (Online) |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург |
||||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Ну я тебе фактически предложил вариант, если хочешь, можешь заморочиться. Например для каждого показания мы вводим некую величину(назовем ее характеристикой), которая вычисляется вычитанием количества сегментов из суммы цифр. Дальше небольшая табличка 10х10. Строки таблицы - это начальные значения одного индикатора, столбцы - конечные значения. Пересечение строки и столбца - величина, на которую изменится характеристика при замене. Все числа тут могут быть и отрицательными. Нам надо найти такие показания, при которых характеристика равна нулю. Но мы можем взять любое показание и с помощью таблицы легко подобрать несколько замен и таким образом найти одно из решений. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 |
Это сообщение отредактировал(а) Zloxa - 26.3.2012, 09:14 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 |
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
![]() Добавлено @ 10:56 У Унибомба все равно короче ![]() Это сообщение отредактировал(а) diadiavova - 26.3.2012, 11:02 -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
UniBomb (Online) |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург |
Просто Уни ленивее ![]() ![]() Добавлено через 25 секунд Ох уж этот антиругослов ![]() |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Кстати, раз уж заговорили о SQL, то видимо не лишне будет показать как это будет выглядеть с использованием LINQ-запроса(раз уж пошла такая пьянка, то фигли там стесняться-то?
![]()
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 |
SQL+REGEXP+XPATH(как часть XQuery)
Добавлено через 8 минут и 50 секунд Больше всего впечатляет скорость
![]() Это сообщение отредактировал(а) Zloxa - 26.3.2012, 13:47 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
UniBomb (Online) |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург |
Последние вести с полей:
|
|||
|
||||
![]() ![]() ![]() |
Правила раздела «Флейм» | |
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Флейм | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |