Автор Тема: Клуб программистов  (Прочитано 39207 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Rock Lobster

  • Эксперт
  • *****
  • Сообщений: 2449
  • Ты с собою заберешь, только добрые дела.
Re: Клуб программистов
« Ответ #510 : Октября 15, 2024, 17:22:34 »
Ну тогда шесть нолей.
12 не получится тогда.

Оффлайн Ringonet

  • Эксперт
  • *****
  • Сообщений: 1060
Re: Клуб программистов
« Ответ #511 : Октября 15, 2024, 18:20:50 »
Пусто, 2, 3, 4, 5, 6

Оффлайн Rock Lobster

  • Эксперт
  • *****
  • Сообщений: 2449
  • Ты с собою заберешь, только добрые дела.
Re: Клуб программистов
« Ответ #512 : Октября 15, 2024, 18:38:58 »
Пусто, 2, 3, 4, 5, 6
Вероятности в таком случае не будут равными.

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Клуб программистов
« Ответ #513 : Октября 15, 2024, 19:30:37 »
Есть два кубика по 6 граней.
На гранях одного - числа от 1 до 6, как обычно
Известно, что бросок двух кубиков с равной вероятностью даст результат от 1 до 12
Какие числа нанесены на грани второго кубика?
Интуитивно — таких кубиков не существует.
На втором кубике должна быть грань с нулём, иначе результат 1 получить нельзя. Если набор цифр на кубиках разный, равновероятные результаты во всех вариантах сразу ("от 1 до 12") вряд ли возможны.

... и добавил:

Хотя...  ;D
« Последнее редактирование: Октября 15, 2024, 19:40:23 от MrLf »

Оффлайн Aoizora

  • Новичок
  • *
  • Сообщений: 14
  • GuitarPlayer.Ru fan!
Re: Клуб программистов
« Ответ #514 : Октября 15, 2024, 19:56:33 »
Я тоже программист. Программирую с 16 лет на всем, что видел тогда, а это были и com вирусы на ассемблере, и C++, и JavaScript, и VisualBasic Script. Сейчас работаю на Java в кровавом энтерпрайзе, делаю всякие интеграции с внешними системами и принимаю сообщения из кафки.
Работаю с 2019 года, но был пропуск в стаже 3 года из-за мощнейшего психоза, вызванного отменой одного препарата, который я пил с детства 21 год непрерывно. Психоз вызвал распад всех биологических процессов в голове и привел к полному опустошению и тотальной апатии. На таблетках арипипразола меня подняли на ноги и теперь с нова в строю.
Хотелось бы найти работу на C++, но не берут почему-то. Зато в энтерпрайзе я нужен.
Зарплата у нас невысокая, потому что руководство жадное. На прошлой работе платили 110 тысяч, но там были госконтракты и нам платило государство.

Оффлайн Rock Lobster

  • Эксперт
  • *****
  • Сообщений: 2449
  • Ты с собою заберешь, только добрые дела.
Re: Клуб программистов
« Ответ #515 : Октября 15, 2024, 20:05:01 »
MrLf, надо просто внимательнее условия задачи читать.

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Клуб программистов
« Ответ #516 : Октября 15, 2024, 20:56:28 »
MrLf, надо просто внимательнее условия задачи читать.
Почему внимательнее?

Оффлайн Rock Lobster

  • Эксперт
  • *****
  • Сообщений: 2449
  • Ты с собою заберешь, только добрые дела.
Re: Клуб программистов
« Ответ #517 : Октября 15, 2024, 21:34:12 »
Там требуют равной вероятности, это важнее, чем то, что может сперва прийти в голову. И это решаемо.
« Последнее редактирование: Октября 15, 2024, 22:24:00 от Rock Lobster »

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Клуб программистов
« Ответ #518 : Октября 15, 2024, 23:17:22 »
Ответ ИИ ;D

Главная трудность заключается в том, что сумма двух стандартных или даже модифицированных 6-гранных кубиков не может быть распределена равномерно от 1 до 12 из-за ограничений в количестве возможных исходов и их комбинаций. В реальности, невозможно создать два 6-гранных кубика, которые бы давали суммы от 1 до 12 с равной вероятностью.

... и добавил:

ИИ тупит? :)
« Последнее редактирование: Октября 15, 2024, 23:19:16 от MrLf »

Оффлайн Rock Lobster

  • Эксперт
  • *****
  • Сообщений: 2449
  • Ты с собою заберешь, только добрые дела.
Re: Клуб программистов
« Ответ #519 : Октября 16, 2024, 00:14:48 »
Да, задача решаема. Наверное, он слишком строго трактует условия. А там есть лазейка.

... и добавил:

Можно попробовать методом исключения его потестировать.

Имеется 2 шестигранных кубика. Первый пронумерован 1, 2, 3, 4, 5, 6 Второй пронумерован 0, 2, 3, 4, 5, 6 Все ли числа от 1 до 12 выпадут с равной вероятностью, если бросить оба кубика?

Нет, числа от 1 до 12 не выпадут с равной вероятностью, если бросить два описанных кубика.
Here’s why:
Первый кубик
Номера: 1, 2, 3, 4, 5, 6
Каждое число имеет равную вероятность выпадения: 1/6.
Второй кубик
Номера: 0, 2, 3, 4, 5, 6
Каждое число также имеет равную вероятность выпадения: 1/6.
Суммы при броске обоих кубиков
Минимальная сумма: 1 (1 от первого кубика + 0 от второго)
Максимальная сумма: 12 (6 от первого кубика + 6 от второго)
Неравномерность вероятностей
Некоторые суммы могут получиться несколькими способами, а некоторые - только одним.
Например, сумма 7 может получиться следующими способами: (1,6), (2,5), (3,4), (4,3), (5,2), (6,1), что дает 6 возможных комбинаций.
Сумма 3 может получиться только следующими способами: (1,2), (2,1), что дает только 2 возможных комбинации.
Поскольку второй кубик имеет ноль, некоторые суммы будут иметь меньше возможных комбинаций, чем другие.
Общее количество исходов
Общее количество возможных исходов при броске двух кубиков равно 6 * 6 = 36.
Распределение вероятностей
Вероятность каждой конкретной суммы будет зависеть от количества способов, которыми эта сумма может быть получена.
Например, сумма 7 имеет 6 способов, поэтому ее вероятность будет 6/36 = 1/6.
Сумма 3 имеет только 2 способа, поэтому ее вероятность будет 2/36 = 1/18.
Таким образом, не все числа от 1 до 12 будут иметь равную вероятность выпадения при броске этих двух кубиков.
« Последнее редактирование: Октября 16, 2024, 00:17:41 от Rock Lobster »

Оффлайн Dunkar

  • Опытный
  • ****
  • Сообщений: 601
  • Усугубитель
Re: Клуб программистов
« Ответ #520 : Октября 16, 2024, 06:34:04 »
Я думаю, всё проще, грани у 2го кубика такие: 0 0 0 6 6 6

Если заявляется, что сумма может быть от 1 до 12, значит, как минимум одна из граней второго кубика 0 (1 + 0 = 1) и как минимум одна из граней 6 (6 + 6 = 12). Если просто написать комбинации первого кубика (1 2 3 4 5 6) и этих двух граней (0, 6), получаем как раз числа от 1 до 12, причем каждое встречается один раз, то есть вероятность выпадения каждой комбинации равная - 1/12. Теперь просто дублируем эти грани так, чтобы вероятности выпадения на втором кубике 0 и 6 остались равными 1/2. Таким образом получаем такой вот странный кубик, но в условии ничего не говорится о том, что грани не должны повторяться или должны не быть равными 0, так что...

Для наглядности:

« Последнее редактирование: Октября 16, 2024, 07:20:13 от Dunkar »

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Клуб программистов
« Ответ #521 : Октября 16, 2024, 09:02:49 »
Dunkar, :good:
Про 0 и 6 я додумался, про повторы граней тоже. Но не хватило терпения, и не додумался просто дублировать 0 и 6.

... и добавил:

Ещё была мысль, что могут быть грани с цифрами больше 6, потому что в условиях не сказано, что результаты больше 12 запрещены. Но нет, этого не нужно ;D
« Последнее редактирование: Октября 16, 2024, 09:06:01 от MrLf »

Оффлайн Rock Lobster

  • Эксперт
  • *****
  • Сообщений: 2449
  • Ты с собою заберешь, только добрые дела.
Re: Клуб программистов
« Ответ #522 : Октября 16, 2024, 11:11:23 »
Это верное решение.
Примечательно, что ИИ не додумался.
Я думаю, всё проще, грани у 2го кубика такие: 0 0 0 6 6 6

Если заявляется, что сумма может быть от 1 до 12, значит, как минимум одна из граней второго кубика 0 (1 + 0 = 1) и как минимум одна из граней 6 (6 + 6 = 12). Если просто написать комбинации первого кубика (1 2 3 4 5 6) и этих двух граней (0, 6), получаем как раз числа от 1 до 12, причем каждое встречается один раз, то есть вероятность выпадения каждой комбинации равная - 1/12. Теперь просто дублируем эти грани так, чтобы вероятности выпадения на втором кубике 0 и 6 остались равными 1/2. Таким образом получаем такой вот странный кубик, но в условии ничего не говорится о том, что грани не должны повторяться или должны не быть равными 0, так что...

Для наглядности:


« Последнее редактирование: Октября 16, 2024, 11:12:58 от Rock Lobster »

Оффлайн ALV

  • Опытный
  • ****
  • Сообщений: 530
  • Зарегистрированный
Re: Клуб программистов
« Ответ #523 : Октября 16, 2024, 19:03:08 »
А я думал что там дроби типа
0, 1.2, 2.4, 3.6, 4.8, 6
что тоже в-принципе годится, поскольку в условии не сказано, что должны быть натуральные числа
Dunkar, респект и уважуха

Оффлайн DeSP

  • Новичок
  • *
  • Сообщений: 8
Re: Клуб программистов
« Ответ #524 : Ноября 19, 2024, 20:35:37 »
Пополнение