Нет, я совсем не имел в виду DNS.
Про формат хранения строки — да, пришлось бы выбрать формат, скажем 7-bit ASCII, с ограничением длины строки.
Зачем хранить все возможные строки? Я, наверное, что-то глубинное здесь не понимаю, я представляю себе это так — сейчас скажем сервер слушает на портах 1111 и 2222. Если клиент пытается подсоединиться к server_ip:1111 или server_ip:2222, у него получается. На все остальные порты — не получается, так как там никто не слушает. Я просто говорил о возможности идентифицировать эти порты строками, что сервер мог (вдобавок к нумерическим портам) сказать "я слушаю на порте 'lexore'", а клиент подключался бы к server_ip:lexore.
Тут и плюсы кстати есть — например, сканировать порты стало бы сильно сложнее.
В общем-то да.
Кстати, в качестве проверки, если сложить ценность всех 9 карт — получается 9. Этого и следует ожидать, так как если раздать всю колоду одинаково на двоих (у обоих 18 равных карт), то ожидается что у тебя так и останется 18 карт.
У Туза ценность 4.2, это само по себе уже почти половина от 9. Так что тузы — самое главное, но Короли тоже еще оказывают какое-то влияние.
Я, кстати говоря, забыл написать зачем я стал все это расчитывать — я хотел понять насколько именно нужно радоваться и расстраиваться когда выигрываю или проигрываю ту или иную карту :)
Все верно, я как раз писал про эту проблему где-то в середине поста. То, как я предлагаю высчитывать вероятности второго и последующих сражений корректно для случая, в котором колода тасуюется после каждого хода. У меня есть лишь надежда, что эти ошибки в вероятности как-то одинаково влияют на все карты, и поэтому результат все равно корректный. Но доказать я тут ничего не могу.
Я так себе и представлял, у каждого игрока по 18 карт — скажем, мы ходим с Шестерки. Против нее случайным образов на сражение выходит одна из оставшихся 35 карт — из-за этого везде вероятности в форме х/35.
Интересно, мне это не приходило в голову. Но тогда еще нужно как-то следить за тем, в каком порядке карты кладет "на дно" противник.
В любом случае, мой анализ предполагает, что карты кладутся "на дно" в случайном порядке — так мы с сыном играем.
Про формат хранения строки — да, пришлось бы выбрать формат, скажем 7-bit ASCII, с ограничением длины строки.
Зачем хранить все возможные строки? Я, наверное, что-то глубинное здесь не понимаю, я представляю себе это так — сейчас скажем сервер слушает на портах 1111 и 2222. Если клиент пытается подсоединиться к server_ip:1111 или server_ip:2222, у него получается. На все остальные порты — не получается, так как там никто не слушает. Я просто говорил о возможности идентифицировать эти порты строками, что сервер мог (вдобавок к нумерическим портам) сказать "я слушаю на порте 'lexore'", а клиент подключался бы к server_ip:lexore.
Тут и плюсы кстати есть — например, сканировать порты стало бы сильно сложнее.
Кстати, в качестве проверки, если сложить ценность всех 9 карт — получается 9. Этого и следует ожидать, так как если раздать всю колоду одинаково на двоих (у обоих 18 равных карт), то ожидается что у тебя так и останется 18 карт.
У Туза ценность 4.2, это само по себе уже почти половина от 9. Так что тузы — самое главное, но Короли тоже еще оказывают какое-то влияние.
В любом случае, мой анализ предполагает, что карты кладутся "на дно" в случайном порядке — так мы с сыном играем.