Перейти к публикации

yellyex

User
  • Сообщений

    9 526
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    1
  • Время онлайн

    53д 14ч 30м 44с

Все публикации пользователя yellyex

  1. yellyex

    1/2 vs 2/3

    весь твой код сплошная ошибка, подумай теперь почему Оспорь по факту и я извинюсь!
  2. yellyex

    1/2 vs 2/3

    @Drakonian Ты даже доебаться до моего кода не можешь, а я всё жду! Давай попробуй и посмотрим, где у меня ошибка! :)))
  3. yellyex

    1/2 vs 2/3

    Дай пожалуйсто пояснение к каждой строчке программы, пока не догоняю так там дано читай то что написано после # У тебя две коробки, а не три. Нахуй оно надо? а у тебя два отца и что с того? я тебе написал про то что вытащив золотой мы уже отсекли третью коробку))) Дай пожалуйсто пояснение к каждой строчке программы, пока не догоняю так там дано читай то что написано после # не понимаю, объясни переводчиком попробуй если в англ не могешь Ты по существу общайся, а не хами. Я тебе по факту объясняю, а ты говоришь мне, чтобы я что-то понял. Берём условие задачи и пишем код. Ты код написал не на условии задачи, а на своей додумке. А я по условию сделал. Кто из нас прав как ты думаешь? извини.. исправил для тебя import random # Number of iterations for the simulation iterations = 100000 # Counters to keep track of occurrences total_gold_picks = 0 gold_gold_count = 0 for _ in range(iterations): # Randomly select a box: 'A' has two gold balls, 'B' has one gold and one silver, 'C' has two silver balls box = random.choice(['A', 'B', 'C']) # Assign balls based on the selected box if box == 'A': balls = ['Gold', 'Gold'] elif box == 'B': balls = ['Gold', 'Silver'] else: balls = ['Silver', 'Silver'] # Randomly select a ball from the box picked_ball = random.choice(balls) # Check if the picked ball is gold if picked_ball == 'Gold': total_gold_picks += 1 # Remove the picked ball to simulate not replacing it balls.remove(picked_ball) # The remaining ball in the box other_ball = balls[0] # Check if the other ball is also gold if other_ball == 'Gold': gold_gold_count += 1 # Calculate the estimated probability if total_gold_picks > 0: probability = gold_gold_count / total_gold_picks print(f"Estimated probability that the next ball is Gold given that we picked a Gold ball: {probability:.4f}") У тебя код не считает серебряные шары. Нужно посчитать каждый шар. Сколько раз был первый шар и какого он цвета. Вот у меня в коде это есть и он понятен. А что у тебя написано понятно только тебе одному. import random # Количество итераций num_iterations = 1000000 # Количество раз, когда был выбран золотой шар num_gold_balls = 0 # Количество раз, когда был выбран серебряный шар num_silver_balls = 0 # Количество раз, когда второй выбранный шар был золотым num_second_gold_balls = 0 # Количество раз, когда второй выбранный шар был серебряным num_second_silver_balls = 0 # Провести итерации for i in range(num_iterations): # Создать список коробок boxes = [ ["Золотой", "Золотой"], # Коробка 1 ["Серебряный", "Серебряный"], # Коробка 2 ["Золотой", "Серебряный"], # Коробка 3 ] # Выбрать случайную коробку box_index = random.randint(0, 2) box = boxes[box_index] # Выбрать случайный шар из коробки ball = random.choice(box) # Проверить, является ли шар золотым if ball == "Золотой": num_gold_balls += 1 else: num_silver_balls += 1 # Выбрать второй случайный шар из той же коробки second_ball = random.choice(box) # Проверить, является ли второй шар золотым if second_ball == "Золотой": num_second_gold_balls += 1 else: num_second_silver_balls += 1 # Рассчитать процент раз, когда был выбран золотой шар percentage_gold = (num_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда был выбран серебряный шар percentage_silver = (num_silver_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был золотым percentage_second_gold = (num_second_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был серебряным percentage_second_silver = (num_second_silver_balls / num_iterations) * 100 # Вывести результаты print(f"Количество раз, когда был выбран золотой шар: {num_gold_balls}") print(f"Процент раз, когда был выбран золотой шар: {percentage_gold:.2f}%") print(f"Количество раз, когда был выбран серебряный шар: {num_silver_balls}") print(f"Процент раз, когда был выбран серебряный шар: {percentage_silver:.2f}%") print("") print(f"Количество раз, когда второй выбранный шар был золотым: {num_second_gold_balls}") print(f"Процент раз, когда второй выбранный шар был золотым: {percentage_second_gold:.2f}%") print(f"Количество раз, когда второй выбранный шар был серебряным: {num_second_silver_balls}") print(f"Процент раз, когда второй выбранный шар был серебряным: {percentage_second_silver:.2f}%") так мы вытянули золотой, зачем ты считаешь серебряный? Вот сравни с моим кодом и найди где у тебя ошибка import random # Number of iterations for the simulation iterations = 100000 # Counters to keep track of occurrences total_gold_picks = 0 gold_gold_count = 0 for _ in range(iterations): # Randomly select a box: 'A' has two gold balls, 'B' has one gold and one silver, 'C' has two silver balls box = random.choice(['A', 'B', 'C']) # Assign balls based on the selected box if box == 'A': balls = ['Gold', 'Gold'] elif box == 'B': balls = ['Gold', 'Silver'] else: balls = ['Silver', 'Silver'] # Randomly select a ball from the box picked_ball = random.choice(balls) # Check if the picked ball is gold if picked_ball == 'Gold': total_gold_picks += 1 # Remove the picked ball to simulate not replacing it balls.remove(picked_ball) # The remaining ball in the box other_ball = balls[0] # Check if the other ball is also gold if other_ball == 'Gold': gold_gold_count += 1 # Calculate the estimated probability if total_gold_picks > 0: probability = gold_gold_count / total_gold_picks print(f"Estimated probability that the next ball is Gold given that we picked a Gold ball: {probability:.4f}") Я иду методом полного перебора всех возможных вариантом, потому что это надёжно! Я не умничаю, а делаю правильно! Ты мог допустить ошибку, а я перебрал всё, что могло быть за миллион попыток. Ошибка исключена. А у тебя код, который выдаёт 2/3 и ты доволен и даже не сомневаешься в его истинности! Глупец!
  4. yellyex

    1/2 vs 2/3

    Дай пожалуйсто пояснение к каждой строчке программы, пока не догоняю так там дано читай то что написано после # У тебя две коробки, а не три. Нахуй оно надо? а у тебя два отца и что с того? я тебе написал про то что вытащив золотой мы уже отсекли третью коробку))) Дай пожалуйсто пояснение к каждой строчке программы, пока не догоняю так там дано читай то что написано после # не понимаю, объясни переводчиком попробуй если в англ не могешь Ты по существу общайся, а не хами. Я тебе по факту объясняю, а ты говоришь мне, чтобы я что-то понял. Берём условие задачи и пишем код. Ты код написал не на условии задачи, а на своей додумке. А я по условию сделал. Кто из нас прав как ты думаешь? извини.. исправил для тебя import random # Number of iterations for the simulation iterations = 100000 # Counters to keep track of occurrences total_gold_picks = 0 gold_gold_count = 0 for _ in range(iterations): # Randomly select a box: 'A' has two gold balls, 'B' has one gold and one silver, 'C' has two silver balls box = random.choice(['A', 'B', 'C']) # Assign balls based on the selected box if box == 'A': balls = ['Gold', 'Gold'] elif box == 'B': balls = ['Gold', 'Silver'] else: balls = ['Silver', 'Silver'] # Randomly select a ball from the box picked_ball = random.choice(balls) # Check if the picked ball is gold if picked_ball == 'Gold': total_gold_picks += 1 # Remove the picked ball to simulate not replacing it balls.remove(picked_ball) # The remaining ball in the box other_ball = balls[0] # Check if the other ball is also gold if other_ball == 'Gold': gold_gold_count += 1 # Calculate the estimated probability if total_gold_picks > 0: probability = gold_gold_count / total_gold_picks print(f"Estimated probability that the next ball is Gold given that we picked a Gold ball: {probability:.4f}") У тебя код не считает серебряные шары. Нужно посчитать каждый шар. Сколько раз был первый шар и какого он цвета. Вот у меня в коде это есть и он понятен. А что у тебя написано понятно только тебе одному. import random # Количество итераций num_iterations = 1000000 # Количество раз, когда был выбран золотой шар num_gold_balls = 0 # Количество раз, когда был выбран серебряный шар num_silver_balls = 0 # Количество раз, когда второй выбранный шар был золотым num_second_gold_balls = 0 # Количество раз, когда второй выбранный шар был серебряным num_second_silver_balls = 0 # Провести итерации for i in range(num_iterations): # Создать список коробок boxes = [ ["Золотой", "Золотой"], # Коробка 1 ["Серебряный", "Серебряный"], # Коробка 2 ["Золотой", "Серебряный"], # Коробка 3 ] # Выбрать случайную коробку box_index = random.randint(0, 2) box = boxes[box_index] # Выбрать случайный шар из коробки ball = random.choice(box) # Проверить, является ли шар золотым if ball == "Золотой": num_gold_balls += 1 else: num_silver_balls += 1 # Выбрать второй случайный шар из той же коробки second_ball = random.choice(box) # Проверить, является ли второй шар золотым if second_ball == "Золотой": num_second_gold_balls += 1 else: num_second_silver_balls += 1 # Рассчитать процент раз, когда был выбран золотой шар percentage_gold = (num_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда был выбран серебряный шар percentage_silver = (num_silver_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был золотым percentage_second_gold = (num_second_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был серебряным percentage_second_silver = (num_second_silver_balls / num_iterations) * 100 # Вывести результаты print(f"Количество раз, когда был выбран золотой шар: {num_gold_balls}") print(f"Процент раз, когда был выбран золотой шар: {percentage_gold:.2f}%") print(f"Количество раз, когда был выбран серебряный шар: {num_silver_balls}") print(f"Процент раз, когда был выбран серебряный шар: {percentage_silver:.2f}%") print("") print(f"Количество раз, когда второй выбранный шар был золотым: {num_second_gold_balls}") print(f"Процент раз, когда второй выбранный шар был золотым: {percentage_second_gold:.2f}%") print(f"Количество раз, когда второй выбранный шар был серебряным: {num_second_silver_balls}") print(f"Процент раз, когда второй выбранный шар был серебряным: {percentage_second_silver:.2f}%")
  5. yellyex

    1/2 vs 2/3

    Критическая ошибка не добавить сюда 3ю коробку, очевидно же было, что приебутся с вопросом, где она так это ж нихуя не поменяет По условию делай код. Остальное тебя ебать не должно.
  6. yellyex

    1/2 vs 2/3

    Дай пожалуйсто пояснение к каждой строчке программы, пока не догоняю так там дано читай то что написано после # У тебя две коробки, а не три. Нахуй оно надо? а у тебя два отца и что с того? я тебе написал про то что вытащив золотой мы уже отсекли третью коробку))) Дай пожалуйсто пояснение к каждой строчке программы, пока не догоняю так там дано читай то что написано после # не понимаю, объясни переводчиком попробуй если в англ не могешь Ты по существу общайся, а не хами. Я тебе по факту объясняю, а ты говоришь мне, чтобы я что-то понял. Берём условие задачи и пишем код. Ты код написал не на условии задачи, а на своей додумке. А я по условию сделал. Кто из нас прав как ты думаешь?
  7. yellyex

    1/2 vs 2/3

    Всё дело в условии задачи. Каждый видит своё. Надо одно утвердить и вокруг него танцевать.
  8. yellyex

    1/2 vs 2/3

    Дай пожалуйсто пояснение к каждой строчке программы, пока не догоняю так там дано читай то что написано после # У тебя две коробки, а не три. Нахуй оно надо?
  9. yellyex

    1/2 vs 2/3

    Я сделал всё по условию задачи без отсебятины. Дайте новые условия.
  10. yellyex

    1/2 vs 2/3

    Вот единственный правильный код по этой задаче! Всё остальное идёт в топку! import random # Количество итераций num_iterations = 1000000 # Количество раз, когда был выбран золотой шар num_gold_balls = 0 # Количество раз, когда был выбран серебряный шар num_silver_balls = 0 # Количество раз, когда второй выбранный шар был золотым num_second_gold_balls = 0 # Количество раз, когда второй выбранный шар был серебряным num_second_silver_balls = 0 # Провести итерации for i in range(num_iterations): # Создать список коробок boxes = [ ["Золотой", "Золотой"], # Коробка 1 ["Серебряный", "Серебряный"], # Коробка 2 ["Золотой", "Серебряный"], # Коробка 3 ] # Выбрать случайную коробку box_index = random.randint(0, 2) box = boxes[box_index] # Выбрать случайный шар из коробки ball = random.choice(box) # Проверить, является ли шар золотым if ball == "Золотой": num_gold_balls += 1 else: num_silver_balls += 1 # Выбрать второй случайный шар из той же коробки second_ball = random.choice(box) # Проверить, является ли второй шар золотым if second_ball == "Золотой": num_second_gold_balls += 1 else: num_second_silver_balls += 1 # Рассчитать процент раз, когда был выбран золотой шар percentage_gold = (num_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда был выбран серебряный шар percentage_silver = (num_silver_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был золотым percentage_second_gold = (num_second_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был серебряным percentage_second_silver = (num_second_silver_balls / num_iterations) * 100 # Вывести результаты print(f"Количество раз, когда был выбран золотой шар: {num_gold_balls}") print(f"Процент раз, когда был выбран золотой шар: {percentage_gold:.2f}%") print(f"Количество раз, когда был выбран серебряный шар: {num_silver_balls}") print(f"Процент раз, когда был выбран серебряный шар: {percentage_silver:.2f}%") print("") print(f"Количество раз, когда второй выбранный шар был золотым: {num_second_gold_balls}") print(f"Процент раз, когда второй выбранный шар был золотым: {percentage_second_gold:.2f}%") print(f"Количество раз, когда второй выбранный шар был серебряным: {num_second_silver_balls}") print(f"Процент раз, когда второй выбранный шар был серебряным: {percentage_second_silver:.2f}%")
  11. yellyex

    1/2 vs 2/3

    БЛЯ, где третья коробка?! Ты изменяешь условия задачи! Не надо мне тут говорить, что "И ТАК ПОНЯТНО, ЧТО КОРОБОК ОСТАЛОСЬ ДВЕ". Делай правильно, а не отсебятину!
  12. yellyex

    1/2 vs 2/3

    import random import matplotlib.pyplot as plt # Количество итераций num_iterations = 1000000 # Количество раз, когда был выбран золотой шар num_gold_balls = 0 # Количество раз, когда был выбран серебряный шар num_silver_balls = 0 # Количество раз, когда второй выбранный шар был золотым num_second_gold_balls = 0 # Количество раз, когда второй выбранный шар был серебряным num_second_silver_balls = 0 # Провести итерации for i in range(num_iterations): # Создать список коробок boxes = [ ["Золотой", "Золотой"], # Коробка 1 ["Серебряный", "Серебряный"], # Коробка 2 ["Золотой", "Серебряный"], # Коробка 3 ] # Выбрать случайную коробку box_index = random.randint(0, 2) box = boxes[box_index] # Выбрать случайный шар из коробки ball = random.choice(box) # Проверить, является ли шар золотым if ball == "Золотой": num_gold_balls += 1 else: num_silver_balls += 1 # Выбрать второй случайный шар из той же коробки second_ball = random.choice(box) # Проверить, является ли второй шар золотым if second_ball == "Золотой": num_second_gold_balls += 1 else: num_second_silver_balls += 1 # Рассчитать процент раз, когда был выбран золотой шар percentage_gold = (num_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда был выбран серебряный шар percentage_silver = (num_silver_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был золотым percentage_second_gold = (num_second_gold_balls / num_iterations) * 100 # Рассчитать процент раз, когда второй выбранный шар был серебряным percentage_second_silver = (num_second_silver_balls / num_iterations) * 100 # Создать список цветов шаров colors = ["Золотой", "Серебряный"] # Создать список количества раз, когда был выбран каждый цвет шара counts = [num_gold_balls, num_silver_balls] # Создать список процентного соотношения каждого цвета шара percentages = [percentage_gold, percentage_silver] # Создать круговую диаграмму plt.pie(counts, labels=colors, autopct='%1.1f%%') plt.title("Распределение цветов шаров") plt.show() # Создать круговую диаграмму plt.pie(percentages, labels=colors, autopct='%1.1f%%') plt.title("Процентное распределение цветов шаров") plt.show()
  13. yellyex

    1/2 vs 2/3

    ну ты же проигнорил рабочий код, схуяли твой код должны смотреть? Я его и не видел даже. Покажи снова :)
  14. yellyex

    1/2 vs 2/3

    Так о чём вы спорите тогда? Код показывает на дистанции, что бывает. А вам похуй :) Я даже теряюсь, что делать теперь :)
  15. yellyex

    1/2 vs 2/3

    Вам похуй да, что я код написал?
  16. yellyex

    1/2 vs 2/3

    Господа. С помощью нейросети написал код на питоне исходя из условия задачи: Дано: Есть три коробки. В первой коробке два золотых шара. Во второй коробке два серебряных шара. В третьей коробке один золотой и один серебряный шары. Выбираем случайную коробку и выбираем из неё один шар. Это может быть шар любого цвета! (ВАЖНО БЛ*!). Затем из ЭТОЙ ЖЕ коробки вытаскиваем второй шар. Вопрос: Узнать, какой шанс, что второй шар окажется идентичный первому шару? *** ОСТАЛЬНЫЕ И ДРУГИЕ ВАРИНАТЫ ЗАДАЧИ ПОКА НЕ РАССМАТРИВАЕМ *** Решение:
  17. yellyex

    1/2 vs 2/3

    import random # Number of iterations for the simulation iterations = 100000 # Counters to keep track of occurrences total_gold_picks = 0 gold_gold_count = 0 for _ in range(iterations): # Randomly select a box: 'A' has two gold balls, 'B' has one gold and one silver box = random.choice(['A', 'B']) # Assign balls based on the selected box if box == 'A': balls = ['Gold', 'Gold'] else: balls = ['Gold', 'Silver'] # Randomly select a ball from the box picked_ball = random.choice(balls) # Check if the picked ball is gold if picked_ball == 'Gold': total_gold_picks += 1 # Remove the picked ball to simulate not replacing it balls.remove(picked_ball) # The remaining ball in the box other_ball = balls[0] # Check if the other ball is also gold if other_ball == 'Gold': gold_gold_count += 1 # Calculate the estimated probability probability = gold_gold_count / total_gold_picks print(f"Estimated probability that the next ball is Gold given that we picked a Gold ball: {probability:.4f}") Можно чуть подробнее пояснить каждую строчку, я а бейсике не очень силён Я скоро доделаю код, чтобы каждый мог попробовать. Примерно через часик :)
  18. yellyex

    1/2 vs 2/3

    Вот и я тоже ржу не могу :)
  19. yellyex

    1/2 vs 2/3

    if в условии задачи нет. переписывай а это что?) То есть ты хочешь сказать, что выбрав случайную коробку, ты всегда будешь доставать золотой шар? По теории вероятности это невозможно. Из этого следует, что первый золотой шар в условии задачи - это просто формальность. Он мог быть и серебряным. да если бы не было слова "случайно шар выбираем" то можно было бы трактовать по другому Как бы то ни было. Я пишу код отталкиваясь от того, что первый шар мог быть любым. А потом подумаем над другим вариантом условия. И то и другое попробуем :)
  20. yellyex

    1/2 vs 2/3

    if в условии задачи нет. переписывай а это что?) То есть ты хочешь сказать, что выбрав случайную коробку, ты всегда будешь доставать золотой шар? По теории вероятности это невозможно. Из этого следует, что первый золотой шар в условии задачи - это просто формальность. Он мог быть и серебряным.
  21. yellyex

    1/2 vs 2/3

    Ребят, сейчас я напишу код. Пожалуйста сформулируйте условия, которые правильные, чтобы потом не говорили, что я в условии ошибся и что из-за этого весь код не правильный. Я буду отталкиваться от: Есть три коробки. В первой коробке два золотых шара. Во второй коробке два серебряных шара. В третьей коробке один золотой и один серебряный шары. Выбираем случайную из трёх коробок. Из неё вытаскиваем один шар. Это оказывается золотой шар. Вопрос: Какова вероятность, что в той же самой коробке находится такого же цвета шар?
  22. yellyex

    1/2 vs 2/3

    Боженька нужен Я уже потерял ход мыслей. Осталось поверить только холодному расчёту программы :)
  23. yellyex

    1/2 vs 2/3

    Миллион итераций вас устроит? Мне вот тоже интересно, что покажет код.
  24. yellyex

    1/2 vs 2/3

    в задаче такое же точно условие. сначала сказано про случайный выбор, а потом идет утверждение про конкретный исход, который обнуляет вероятности всех остальных. поэтому я всегда вытянул решку, а задачник всегда вытащил жёлтый шар. Нет. В задаче условие, где у нас есть действие, а дальше спрашивают вероятность относительно ДРУГОГО действия. хз конкретно что там за портянка у Женька но за всю тему уверен писали код хороший который выдает 2/3 а хорошего кода для 1/2 просто по определению не может быть из-за того что такой код просто нарушит условия задачи Держи. СТРОГО по условию задачи иду. https://www.onlinegdb.com/m-fdmK2Um У тебя коробки 1 и 2 не равновероятны, условия нарушены У меня всё строго по условию. Здесь нет никаких наёбок, или ты не согласен? ты перевыбираешь коробку, если из выбранной коробки вытягивается серый шар (такое запрещено условием) полная каша, а не код, перечитай условие Я перевыбираю коробку, чтобы количество траев не уменьшилось, ну ща изменю код, где коробка НЕ перевыбирается. Держи. https://onlinegdb.com/i1o5f6ZvTg Что теперь не так? У тебя N -- количество экспериментов -- содержит эксперименты, в которых первый шар серебро Это противоречит условиям задачи. Ты так троллишь чтоль? минус silver_outcome это чисто по фанчику нахуй тут написано или чё? Типичная игра в напёрстки, так часто делают в "научных" исследованиях, подмена понятий. У тебя при моделировании рассматривается исход, когда первый шар выбран серый. Когда во вторую коробку руку засовываешь всегда должен вытягиваться жёлтый шар, так в условии написано. Харэ мухлевать В условии написано, что мы рандомно, ещё раз, ра-ндо-м-н-о, вытаскиваем шар. По определению слова рандом мы можем вытащить и золотой, и серебряный. В противном случае рандом нарушается. рандомим золотой шар, да по условию По условию мы рандомно тянем шар, а потом оказывается, что он золотой. Просто раскидайте несколько вариантов условий! Что вы как бараны ебётесь в одно дупло? Первый вариант будет: Случайная коробка, из неё шар. Этот шар может быть любого цвета. Относительно этого цвета создаётся вопрос задачи: Какова вероятность, что в той же самой коробке, из которой вытащили первый шар, второй шар окажется такого же цвета, как и первый?
×
×
  • Создать...