Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Вопрос к математикам [6]
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
зачем preg_match_all? почему нельзя посимвольно по строке пройтись?
ALEN пишет:
WINDOWS96 - напиши
Такой нету)
ALEN пишет:
+ 3 то что он третий
Аскии-код тройки должен быть... жалкие подгоны) Почему у всех пробел в имени считается, а у винды - нет?
ALEN
Отправлено: 06 Июля, 2010 - 22:03:01
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Champion
Вот ты научный человек...
Я понимаю, что это не так, но тема то для чего создана!?! Людей тут напрягают думать....
Знаю, что подгоны это плохо, но еще первый мой пост, на открытие темы, был с ошибкой, чтоб все включали МОСХ )))
Я пример выдернул из инета с сумой ASCII кодов, но сразу решил сам пересчитать все.
P.S. меня очень прикалывают регулярные выражения, да и не целью было оптимально писать вычисления, к тому же многие вообще баловались такими вычислениями... К тому же сразу вспомнил особенности функции unserialize - когда она перед разбором строки, проверяет количество символов и их тип. В общем проще говоря, на таких мелких и смешных примерах делаешь анализ того, как сам пишешь свой код.
Вот мне понравилась игрушка с магическим шаром http://cervera[dot]ru/ для маленьких школьников, чтоб они сообразили как он работает. Жаль, что его не все могут разобрать...
Но самая интересная для меня задача была: "Загадка Эйнштейна":
С другой стороны улицы подряд стоят пять домов, каждый — своего цвета. В каждом живёт человек, все пять — разных национальностей. Каждый человек предпочитает уникальную марку сигарет, напиток и домашнее животное. Кроме того:
1. Норвежец живёт в первом доме.
2. Англичанин живёт в красном доме.
3. Зелёный дом находится слева от белого.
4. Датчанин пьет чай.
5. Тот, кто курит Marlboro, живёт рядом с тем, кто выращивает кошек.
6. Тот, кто живёт в жёлтом доме, курит Dunhill.
7. Немец курит Ротманс.
8. Тот, кто живёт в центре, пьет молоко.
9. Сосед того, кто курит Marlboro, пьет воду.
10. Тот, кто курит Pall Mall, выращивает птиц.
11. Швед выращивает собак.
12. Норвежец живёт рядом с синим домом.
13. Тот, кто выращивает лошадей, живёт в синем доме.
14. Тот, кто курит Winfield, пьет пиво.
15. В зелёном доме пьют кофе.
Вопрос:
* Кто разводит рыбок?
Реф
Отправлено: 06 Июля, 2010 - 23:53:10
Частый гость
Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2010 Откуда: Реутов, Россия
Помог: 0 раз(а)
ALEN
Только вся соль загадки именно в том, чтоб решить её в уме.
На бумажке совсем просто.
----- Думать надо головой, а не головкой!
ALEN
Отправлено: 07 Июля, 2010 - 14:01:05
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Реф
Мне в ней нравиться сама суть и способ решения.
Реф
Отправлено: 08 Июля, 2010 - 01:23:04
Частый гость
Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2010 Откуда: Реутов, Россия
Помог: 0 раз(а)
Для разнообразия выложу свою любимую задачку:
Есть две кнопки: одна true, другая false, но где какая не понятно. Есть пара человек: один или всегда лжёт или всегда говорит только правду. Второй хитрый: отвечет всегда правдой только на чётные или нечётные вопросы, и не правдой - на остальные (т. е. например правда - неправда - правда - неправда .... либо неправда - правда - неправда ...). Оба знают правильную кнопку и отвечают на вопросы только да или нет, но мы не знаем, кто есть кто.
За 3 вопроса установить на 100 % какая кнопка правильная.
----- Думать надо головой, а не головкой!
JustUserR
Отправлено: 08 Июля, 2010 - 03:24:11
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Реф пишет:
За 3 вопроса установить на 100 % какая кнопка правильная.
Подозреваю что правильным подходом является использование вопросов с самореференцией - например задать вопрос типа "Если я спрошу у него [другого человека] является ли данная кнопка true - он скажет мне истину?" Так как люди по идее должны знать поведение своего товарища - то такими вопросами можно добиться решение
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Реф
Отправлено: 08 Июля, 2010 - 03:36:19
Частый гость
Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2010 Откуда: Реутов, Россия
Помог: 0 раз(а)
JustUserR
Пока я встречал куда более тривиальные решения данной задачи (кстати, их довольно много). Да и права полагать, что один из людей знает ответы другого, думают нам не дано. Ведь каждый из них может лгать по своему закону. Поэтому ответ на такой вопрос ничего не даёт сам по себе.
----- Думать надо головой, а не головкой!
ALEN
Отправлено: 08 Июля, 2010 - 09:27:49
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Реф
2 вопроса задаем заведомо зная правильный ответ и определяем того, кто хитрый. )))
Реф
Отправлено: 08 Июля, 2010 - 14:32:58
Частый гость
Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2010 Откуда: Реутов, Россия
Помог: 0 раз(а)
ALEN пишет:
и определяем того, кто хитрый
а надо определить где какая кнопка
----- Думать надо головой, а не головкой!
ALEN
Отправлено: 09 Июля, 2010 - 10:29:12
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Реф
Так следом можно определить и какая где кнопка, в целом даже не задавая вопроса.
Или я не по условию пошел? (Добавление)
В условии было же, просто задать 3 вопроса, но не конкретно было поставлено, что я должен задавать вопрос: "какая кнопка true, а какая false?"
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.