koichi
первые 2 ролла это 50/50 вторые не факт, что второй понял и это 100%, а если до закономерности не допер, то все 4 будут 50/50
koichi
они же не могут договориться типа "я надиктую первыми роллами следующую"
Igor
они же не могут договориться типа "я надиктую первыми роллами следующую"
могут ... они договариваются до того как выдадут распечатку ... но договориться могут о чем угодно
koichi
так если они заранее договорились, то можно и наизусть запомнить все было, вряд ли тут в этом смыс0л
Виталик Голоенко
Второму надо из первых двух угадать хоть один, и будет 3 доллара максимум, 1 доллар минимум выигрыша
Igor
т.е передать инфу можно только во время игры
Igor
вопрос обязан ли первый игрок ставить
Igor
если не обязан то за ход передается 1.5 бита ;) а если обязан то 1 ;)
Сергей
Вот мы решаем тут задачку, а Андрей устроился в казиношный стартап и подкручивает там автоматы)))
Erik
Один человек оказался в плену у африканского племени. Они захотели его убить. Но вождь предложил ему самому выбрать себе смерть. Человек должен был сказать фразу, и если она была лживой, то его отдали бы на растерзание львам, а если правдивой, то сбросили бы со скалы. Но он умудрился сказать такую фразу, что его вынуждены были отпустить.
koichi
ну, тогда решения Виталика не могу осознать, первому же по-любому нкжно ставить на правильное, даже, если он пераыми двумя роллами запредиктит следующие два, то следующие два он все равно обязан именно их и поставить, чтобы выиграть. И так в цикле, но это 2 сотки и 2 50/50.. такое себе
Andrii
Смотри, второй ставит на красное. Если выпало не красное, то ставит на то, на что поставил первый. Второй ставит на красное если выпадает красное. Если выпадает не красное, то ставит на то, что выпадет следующий раз. Получаем, 50% того, что угадают, +1 доллар и 50% что не угадают первый раз, но 100% угадают во второй. -2 + 1 = -1 доллар Т. е. уже эта стратегия выводит их в нуль
Виталик Голоенко
ну, тогда решения Виталика не могу осознать, первому же по-любому нкжно ставить на правильное, даже, если он пераыми двумя роллами запредиктит следующие два, то следующие два он все равно обязан именно их и поставить, чтобы выиграть. И так в цикле, но это 2 сотки и 2 50/50.. такое себе
Из 4 раундов 2 гарантировано выиграються ибо первый в первых двух показывает следующее два Остается в первых двух "показуюших" раундах, когда второй еще не знает какие будут следующее два, угадать хоть одну, тогда будет 3/4 и 1 доллар выигрыш
Andrii
@mustitz тут есть смысл?)
Я не совсем понял алгоритм, ты на Python напиши
Виталик Голоенко
Я не совсем понял алгоритм, ты на Python напиши
01:03 Самое вреия писать алгоритм для решение задачи про казино
Igor
Нет, ставка обязательна
на ходу придумывают правила в этом все казино ;)
sudo pacman
Почему не работает функцыя fetchAll()?
Сергей
Нет, ставка обязательна
Одному доступен список будующих выпадений?
Сергей
Я чёт понять не могу условия и ограничения
Сергей
Да
Второй не знает что поставил первый? А первый знает на что ставить?
koichi
Почему не работает функцыя fetchAll()?
если сунуть не переменную $sql, а сам запрос, ругаться будет?
Igor
Да
только ответ не давай это будет тупо
Andrii
Второй не знает что поставил первый? А первый знает на что ставить?
Смотри, перед ставкой не знают ставки друг друга. После ставки всё вскрывается, что выпало и на что поставили.
Виталик Голоенко
Бля поч свое решение ток я понимаю:/
koichi
тоже самое
не сбда, в фетчалл будет PDO:: там пустым отсалвяй, я про prepare
Igor
Бля поч свое решение ток я понимаю:/
у тебя чуть больше 50% нужно гораздо больше закодируй посмотри
sudo pacman
не сбда, в фетчалл будет PDO:: там пустым отсалвяй, я про prepare
можешь конкретнее расказать? не совсем понимаю о чём ты
Erik
Мне вот такого типа задачки еще нравятся
Erik
Erik
Виталик Голоенко
у тебя чуть больше 50% нужно гораздо больше закодируй посмотри
Так шанс угадать одно из двух раундов не 75%?
koichi
можешь конкретнее расказать? не совсем понимаю о чём ты
$sql = строка запрос prepare($sql) тут $sql заменить на запрос, fetchAll() оставить пустым, просто не выносить запрос в переменную, потому что тут в принципе все правильно, может ругается на то, что запросч с маленьких букв, а хочет SELECT и FROM
koichi
не помню чтобы хоть раз у меня на это ругалось хоть что-то х)
koichi
на не капс не должно ругаться
тогда странно, обычно с этим никогда проблем нет от слова совсем
Azamat
koichi
нет ошибка всё ровно
не в fetchAll аргументом строку даешь, а в prepare() вместо $sql ну.. вырежи все, что внутри скобок fetchAll() и вместо $sql в prepare(), вообще он на это ругаться не должен и спокойно экзикутитьсч и с запросом и с переменной, но ты ошибку не вывел, так что хз :)
sudo pacman
Что пишет ide?
не найде на функцыя
koichi
но ошибку увидеть неплохо было бы и правда
Azamat
Я конечно так не работал в пхп, что работал на пайтоне и там передавали sql команду в execute....
Azamat
А в fetch All уже получали результаты команды после execute
sudo pacman
по факту тоже самое
koichi
а, ну так бы сразу
Azamat
Как модуль называется? Где доки глянуть можно
Azamat
по факту тоже самое
Попробуй sql команду передать в execute
koichi
по факту тоже самое
напиши fetch_all() и скади сработает или нет
koichi
только перед этим скорее всего придется еще добавить $statement->get_result()
koichi
у тебя проблема в том, что ты пытаешься юзать метод из PDO, а сам подклюяаешься через mysqli
koichi
арч вскод и вим ну хитер, а загуглить ошибку не можешь..
Azamat
Вот весь прикол в том, что нет такого метода как fetchAll, эх так трудно зайти в доки)
koichi
зато сюда не лень зайти 😜
Azamat
Вот пример запроса
koichi
легче тогда сделать bind_result()->fetch_all() сразу, либо get_result(), оба должны отработать
koichi
fetch*
через фетч в цикле, а так он тоже самое за раз сделает, это же в той же доке есть да и я так делал спокойно 0_ о $result = $mysqli->query("SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3"); $rows = $result->fetch_all(MYSQLI_ASSOC); foreach ($rows as $row) {     printf("%s (%s)\n", $row["Name"], $row["CountryCode"]); }
Igor
Короче шанс на победу 75%
тогда смысла играть нет ;)
Igor
я человек не рисковый ;)
Igor
Стратегию давай ;)
Сергей
1й знает и ставит на то, что выпадет, это 50% и это точно 50%, второй угадывает, значит 50/2 25%, значит шанс победить 75%
Сергей
Оставаться на одном цвете
Сергей
Первый будет ставить как надо, второй будет ставить один цвет
Igor
чуть больше 50 как получить я придумал а вот как значительно больше нет ;)