koichi
koichi
первые 2 ролла это 50/50 вторые не факт, что второй понял и это 100%, а если до закономерности не допер, то все 4 будут 50/50
Виталик Голоенко
koichi
они же не могут договориться типа "я надиктую первыми роллами следующую"
koichi
так если они заранее договорились, то можно и наизусть запомнить все было, вряд ли тут в этом смыс0л
Виталик Голоенко
Второму надо из первых двух угадать хоть один, и будет 3 доллара максимум, 1 доллар минимум выигрыша
Igor
т.е передать инфу можно только во время игры
koichi
Igor
вопрос обязан ли первый игрок ставить
Igor
если не обязан то за ход передается 1.5 бита ;) а если обязан то 1 ;)
Сергей
Вот мы решаем тут задачку, а Андрей устроился в казиношный стартап и подкручивает там автоматы)))
Erik
Один человек оказался в плену у африканского племени. Они захотели его убить. Но вождь предложил ему самому выбрать себе смерть. Человек должен был сказать фразу, и если она была лживой, то его отдали бы на растерзание львам, а если правдивой, то сбросили бы со скалы. Но он умудрился сказать такую фразу, что его вынуждены были отпустить.
Виталик Голоенко
koichi
ну, тогда решения Виталика не могу осознать, первому же по-любому нкжно ставить на правильное, даже, если он пераыми двумя роллами запредиктит следующие два, то следующие два он все равно обязан именно их и поставить, чтобы выиграть. И так в цикле, но это 2 сотки и 2 50/50.. такое себе
Виталик Голоенко
Igor
Andrii
Смотри, второй ставит на красное. Если выпало не красное, то ставит на то, на что поставил первый.
Второй ставит на красное если выпадает красное. Если выпадает не красное, то ставит на то, что выпадет следующий раз.
Получаем, 50% того, что угадают, +1 доллар
и 50% что не угадают первый раз, но 100% угадают во второй. -2 + 1 = -1 доллар
Т. е. уже эта стратегия выводит их в нуль
Igor
koichi
Виталик Голоенко
ну, тогда решения Виталика не могу осознать, первому же по-любому нкжно ставить на правильное, даже, если он пераыми двумя роллами запредиктит следующие два, то следующие два он все равно обязан именно их и поставить, чтобы выиграть. И так в цикле, но это 2 сотки и 2 50/50.. такое себе
Из 4 раундов
2 гарантировано выиграються ибо первый в первых двух показывает следующее два
Остается в первых двух "показуюших" раундах, когда второй еще не знает какие будут следующее два, угадать хоть одну, тогда будет 3/4 и 1 доллар выигрыш
Andrii
Виталик Голоенко
sudo pacman
Почему не работает функцыя fetchAll()?
Виталик Голоенко
Andrii
Сергей
Я чёт понять не могу условия и ограничения
Сергей
Да
Второй не знает что поставил первый? А первый знает на что ставить?
Igor
Да
только ответ не давай это будет тупо
sudo pacman
sudo pacman
Виталик Голоенко
Бля поч свое решение ток я понимаю:/
koichi
не сбда, в фетчалл будет PDO:: там пустым отсалвяй, я про prepare
sudo pacman
Erik
Мне вот такого типа задачки еще нравятся
Erik
Erik
Виталик Голоенко
koichi
можешь конкретнее расказать? не совсем понимаю о чём ты
$sql = строка запрос
prepare($sql)
тут $sql заменить на запрос, fetchAll() оставить пустым, просто не выносить запрос в переменную, потому что тут в принципе все правильно, может ругается на то, что запросч с маленьких букв, а хочет SELECT и FROM
koichi
не помню чтобы хоть раз у меня на это ругалось хоть что-то х)
sudo pacman
Akim
Azamat
koichi
не в fetchAll аргументом строку даешь, а в prepare() вместо $sql ну.. вырежи все, что внутри скобок fetchAll() и вместо $sql в prepare(), вообще он на это ругаться не должен и спокойно экзикутитьсч и с запросом и с переменной, но ты ошибку не вывел, так что хз :)
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(), оба должны отработать
Azamat
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
я человек не рисковый ;)
Igor
Стратегию давай ;)
Сергей
1й знает и ставит на то, что выпадет, это 50% и это точно 50%, второй угадывает, значит 50/2 25%, значит шанс победить 75%
Igor
Сергей
Оставаться на одном цвете
Сергей
Первый будет ставить как надо, второй будет ставить один цвет
Igor
Igor
чуть больше 50 как получить я придумал а вот как значительно больше нет ;)