Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 12.10.2019, 01:14   #11
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,095
По умолчанию

нет
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума Ответить с цитированием
Старый 12.10.2019, 01:15   #12
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 343
По умолчанию

я ждал сообщите больше или меньше

а в данном случае включаются формулы надёжности

и то угадать вероятность с заданной вероятностью
учим C# зная basic & excel

Последний раз редактировалось сфинкс; 12.10.2019 в 01:18.
сфинкс вне форума Ответить с цитированием
Старый 12.10.2019, 01:19   #13
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,095
По умолчанию

С чего вдруг? Задача: загадано число - надо угадать. А больше/меньше... еще бинарный поиск примините и до вопроса о цифрах скатитесь.
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума Ответить с цитированием
Старый 12.10.2019, 01:26   #14
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 343
По умолчанию

заметьте: в условии ничего про называние чисел разных

поэтому отвечали бы персонажи больше \ меньше

и задача приобрела бы смысл
учим C# зная basic & excel
сфинкс вне форума Ответить с цитированием
Старый 12.10.2019, 01:37   #15
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,095
По умолчанию

Цитата:
Сообщение от сфинкс Посмотреть сообщение
в условии ничего про называние чисел разных
А когда вам говорят угадайте как меня зовут и дальше вы пытаетесь - вы тоже ждете ответа не типа да/нет, а чего-то другого? Условие поставлено четко.

Цитата:
Сообщение от сфинкс Посмотреть сообщение
поэтому отвечали бы персонажи больше \ меньше
поэтому персонажи называли бы свои цифры по порядку. Почему нет? Давайте еще поменяем условие, как вам легче...

Цитата:
Сообщение от сфинкс Посмотреть сообщение
и задача приобрела бы смысл
А чем изначальное условие хуже? Оно даже проще в некотором смысле.
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума Ответить с цитированием
Старый 12.10.2019, 01:58   #16
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 343
По умолчанию

даже в Поле Чудес называют буквы повторно ошибочно

однако используя формулы эксцель

A1 =СЛУЧМЕЖДУ(1;3)
B1 1
C1 =СЧЁТЕСЛИ(A$1:A$12;B1)
D1 =ЕСЛИ(C1>0;1;0)
E1 =ПРОИЗВЕД(D1:D3)

и расширив вниз на разное количество ячеек
вполне доказывается:

в ряду случайных в нужном количестве
окажется искомое число с ожидаемой вероятностью

проще пиша: =ПРОИЗВЕД(D1:D3) = 0 будет редко

но это уже другая задача
учим C# зная basic & excel

Последний раз редактировалось сфинкс; 12.10.2019 в 02:03.
сфинкс вне форума Ответить с цитированием
Старый 12.10.2019, 02:04   #17
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,095
По умолчанию

Цитата:
Сообщение от сфинкс Посмотреть сообщение
даже в Поле Чудес называют буквы повторно ошибочно
можете называть 4000, 4001, 4002, ... 400 повторяется и без проблем

Цитата:
Сообщение от сфинкс Посмотреть сообщение
в ряду случайных в нужном количестве
окажется искомое число с ожидаемой вероятностью
Таки вперед, я же уже загадал.
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума Ответить с цитированием
Старый 12.10.2019, 22:57   #18
ViktorR
Участник клуба
 
Регистрация: 23.10.2010
Сообщений: 1,398
По умолчанию

Для угадывания цифры потребуется, максимально, 4-е вопроса:
Код:
                                                  0 - 9
1. Число < 5?                                 /             \
                                         0 - 4              5 - 9
2. Число < 2 или < 7                    /     \             /     \
                                    0, 1   2, 3, 4      5, 6    7, 8, 9
3. Число < 3 или < 8                /  \   /     \      / \    /    \
                                   0   1   2   3, 4    5   6   7   8, 9
4. Число < 4 или < 9                           /   \               /   \
                                              3    4               8   9
Для угадывания 4-х цифр потребуется, максимально, 16 вопросов.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 12.10.2019, 23:22   #19
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,095
По умолчанию

Дважды бред написали:
1. Угадываем число, а не придумываем доп. правила больше/меньше
2. Угадываем число, а не цифры в числе
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума Ответить с цитированием
Старый 12.10.2019, 23:35   #20
ViktorR
Участник клуба
 
Регистрация: 23.10.2010
Сообщений: 1,398
По умолчанию

p51x
Цитата:
Дважды бред написали:
1. Угадываем число, а не придумываем доп. правила больше/меньше
2. Угадываем число, а не цифры в числе
Ну зачем же Вы так?
Вот условие от ТС:
Цитата:
Петя и Вася поочереди загадали число(4-хзначное). За сколько попыток Петя отгадает число Васи, а Вася отгадает число Пети? Как это реализовать в программе?
И где здесь записано правило угадывания?
Вы трактуете условие задачи на свой лад, а я на свой.
Почему же моё правило бред?
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C++] Дано N - значное число и число K. Заданное число N нужно K-значным: либо удалить из числа N несколько первых цифр, либо в конце числа N добавить несколько нулей ClarkBrown Помощь студентам 1 10.12.2017 22:32
Какое наименьшее число Z можно получить вставкой цифры X в четырёхзначное число Y. Drunk Gnome Паскаль, Turbo Pascal, PascalABC.NET 3 15.11.2014 21:57
Дано трехзначное число. Если в сумме его цифр присутствует число 7,то число записать в зеркальном виде ( Паскаль ) Эля777 Помощь студентам 5 22.04.2013 23:23
Если число входит в диапазон, то рядом с ним записывается число, определенное для диапазона. Sundreamer Microsoft Office Excel 9 28.12.2011 19:40
вводишь число- дает комбинацию из сумм различных чисел (от 1 до 10)составляющих это число Jonfree C++ Builder 0 05.12.2011 22:08