Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

123  

298 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

  Swifty777 написал 18.10.2024 в 20:26:

Отношение количества вытащенных золотых шаров к количеству произведенных проверок второго шара

Спасибо. 

Swifty777 понравилось это

 

  Показать содержимое

Поделиться сообщением


Ссылка на сообщение
  Swifty777 написал 18.10.2024 в 20:32:
  Zhenek написал 18.10.2024 в 20:26:

ну как же не реализовано. А это что?

        val randomBox = boxes.asSequence()
            .shuffled()
            .first()

 

Мне кажется, или он 1 раз шаффлит при создании коробки, а не каждый раз, когда ты внутри цикла выбираешь коробку? (сорян, в котлине(?) не шарю нихуя)

Поделиться сообщением


Ссылка на сообщение
  Droed написал 18.10.2024 в 20:31:
  Swifty777 написал 18.10.2024 в 20:30:

А почему ты кодируешь, что именно в трех коробках 2з 1з1с 2с

Ты же не знаешь какие шары в коробках следуя условию.

:onneponimaet::onneponimaet::onneponimaet:

Потому что это указано в условии 

 

image.png.0238e1f5871fe199889834602df04c95.png

Поделиться сообщением


Ссылка на сообщение
  E1azor написал 18.10.2024 в 20:32:
  Droed написал 18.10.2024 в 20:11:

Коробка и шар уже зарандомлены по условию задачи

Тогда по условию задачи ты не знаешь сколько шаров в коробке и какие они. Там вообще может в каждой коробке быть 1з1с и это не будет противоречить условию задачи.

  Swifty777 написал 18.10.2024 в 20:33:
  Droed написал 18.10.2024 в 20:31:

:onneponimaet::onneponimaet::onneponimaet:

Потому что это указано в условии 

 

image.png.0238e1f5871fe199889834602df04c95.png

изображение.png

Т.е. ты берешь условие, что достаешь золотой шар, но игнорируешь условие, что не знаешь, что в коробках?

Я правильно тебя понял?


             _██_     _██_
         ( ง ͠° ͟ʖ ͡°)ง  \(°ᴗƪ)

Поделиться сообщением


Ссылка на сообщение
(изменено)

@Swifty777 у тебя короче шары внутри коробки должны тоже шаффлиться в каждой новой итерации, а они, ИМХО, не шаффлятся.


Изменено пользователем Zhenek

Поделиться сообщением


Ссылка на сообщение
  Zhenek написал 18.10.2024 в 20:33:
  Swifty777 написал 18.10.2024 в 20:32:

Мне кажется, или он 1 раз шаффлит при создании коробки, а не каждый раз, когда ты внутри цикла выбираешь коробку? (сорян, в котлине(?) не шарю нихуя)

Тебе кажется. Шафлит коробки в каждой итерации

 

Поделиться сообщением


Ссылка на сообщение
(изменено)
  Swifty777 написал 18.10.2024 в 20:36:
  Zhenek написал 18.10.2024 в 20:33:

Тебе кажется. Шафлит коробки в каждой итерации

 

Я про шары пишу же, внутри коробки которые, а не про коробки


Изменено пользователем Zhenek

Поделиться сообщением


Ссылка на сообщение
(изменено)
  Droed написал 18.10.2024 в 20:21:

Офк если люди не понимают причинно следственную связь, у них и будет выходить 1\2

Чел просто мой пример, как и условие задачи модифицировал и вывернул наизнанку и видимо не понял суть.

Тебе всегда нужно считать в какой сценарий реальности ты попал, а чтобы это узнать, нужно знать сколько их вообще было. Чтобы быть объективным.


Изменено пользователем Ritsu twit

 

  Показать содержимое

Поделиться сообщением


Ссылка на сообщение
  Droed написал 18.10.2024 в 20:33:
  E1azor написал 18.10.2024 в 20:32:

Тогда по условию задачи ты не знаешь сколько шаров в коробке и какие они. Там вообще может в каждой коробке быть 1з1с и это не будет противоречить условию задачи.

  Swifty777 написал 18.10.2024 в 20:33:

изображение.png

Т.е. ты берешь условие, что достаешь золотой шар, но игнорируешь условие, что не знаешь, что в коробках?

Я правильно тебя понял?

Так Я и не знаю, что в коробке. Я лишь проверяю вытащенные шары.

О коробках нам известно лишь то, что их 3:

- одна с двумя золотыми шарами;

- одна с золотым и серебряным шарами;

- одна с двумя серебряными шарами

Поделиться сообщением


Ссылка на сообщение
(изменено)
  Ritsu twit написал 18.10.2024 в 20:39:
  Droed написал 18.10.2024 в 20:21:

Тебе всегда нужно знать в какой сценарий реальности ты попал, а чтобы это узнать, нужно знать сколько их вообще было. Чтобы быть объективным.

Ну у нас может быть реальность, когда только в одной коробке 1з1с, а в остальных 2с

  Swifty777 написал 18.10.2024 в 20:42:
  Droed написал 18.10.2024 в 20:33:

Так Я и не знаю, что в коробке. Я лишь проверяю вытащенные шары.

О коробках нам известно лишь то, что их 3:

- одна с двумя золотыми шарами;

- одна с золотым и серебряным шарами;

- одна с двумя серебряными шарами

Откуда тебе это известно? Автор задачи

изображение.png

Перечеркнул наше знание о том, что в коробках.


Изменено пользователем Droed

             _██_     _██_
         ( ง ͠° ͟ʖ ͡°)ง  \(°ᴗƪ)

Поделиться сообщением


Ссылка на сообщение
(изменено)

Чёртов дроед. Там адекватный человек. Ща он исправит косяк с шарами которые он нихуя не рандомно выбирает, увидит 66% и прозреет. :onneponimaet:


Изменено пользователем Zhenek

Поделиться сообщением


Ссылка на сообщение
  Zhenek написал 18.10.2024 в 20:44:

Чёртов дроед. Там адекватный человек. Ща он исправит косяк с шарами которые он нихуя не рандомно выбирает, увидит 66% и прозреет. :onneponimaet:

 

Дай помучить :jokerge:


             _██_     _██_
         ( ง ͠° ͟ʖ ͡°)ง  \(°ᴗƪ)

Поделиться сообщением


Ссылка на сообщение
  Droed написал 18.10.2024 в 20:45:
  Zhenek написал 18.10.2024 в 20:44:

Дай помучить :jokerge:

Не отвлекай его. А то он слишком долго фиксит очевиднейший баг в программе.

Поделиться сообщением


Ссылка на сообщение

Ваще я бы сказал, что шанс вытащить второй золотой шар стремиться к нулю.

По условию задачи там могут быть и черные шары, и розовые, кароче всех цветов. Очевидно становится, что при всем разнообразии цветов вытащить вторым золотой шар практически невозможно.

 

Ответ ~0%

 

Надеюсь голосовалку обновят, что бы я выбрал правильный ответ :EZ:


             _██_     _██_
         ( ง ͠° ͟ʖ ͡°)ง  \(°ᴗƪ)

Поделиться сообщением


Ссылка на сообщение
(изменено)

@Swifty777 Слушай. А ты не допускал того, что скорее всего следующим шаром будет шар серебряного цвета по условию задачи? 


Изменено пользователем Ritsu twit

 

  Показать содержимое

Поделиться сообщением


Ссылка на сообщение
  Zhenek написал 18.10.2024 в 20:46:
  Droed написал 18.10.2024 в 20:45:

Не отвлекай его. А то он слишком долго фиксит очевиднейший баг в программе.

Отвлекался я. Да, вынужден признать, что ты прав.

        val randomBox = boxes.asSequence()
            .shuffled()
            .first()
            .let {
                it.copy(balls = it.balls.shuffled().toList())
            }

 

В этом случае 2/3

 

Approximate ratio: 0.6783216783216783. Attempts: 1000
Approximate ratio: 0.6632336766323368. Attempts: 10000
Approximate ratio: 0.6660433395666043. Attempts: 100000
Approximate ratio: 0.6662623337376663. Attempts: 1000000
Approximate ratio: 0.6665770333422967. Attempts: 10000000

 

  full

Поделиться сообщением


Ссылка на сообщение
(изменено)

Я был прав все 380 страниц, бартишка :onneponimaet:

 

 


Изменено пользователем Zhenek

Поделиться сообщением


Ссылка на сообщение
  Ritsu twit написал 18.10.2024 в 20:53:

@Swifty777 Слушай. А ты не допускал того, что скорее всего следующим шаром будет шар серебряного цвета по условию задачи? 

 

Нет, тут всё исключительно рандомно

Поделиться сообщением


Ссылка на сообщение

Жду комменты от местного 1/2-долбоебья, как они снова высрут что-то, но уже про очевидно правильное решение задачи от свифти :popavs:

 

@Swifty777 голосуй за 2/3, да восторжествует справедливость, долой троллей и лоу айкю мусор

Поделиться сообщением


Ссылка на сообщение
  Swifty777 написал 18.10.2024 в 20:07:
very bad code

Approximate ratio: 0.4975024975024975. Attempts: 1000
Approximate ratio: 0.4991500849915009. Attempts: 10000
Approximate ratio: 0.4984850151498485. Attempts: 100000
Approximate ratio: 0.49965150034849964. Attempts: 1000000
Approximate ratio: 0.500104749989525. Attempts: 10000000
Approximate ratio: 0.49993509500064903. Attempts: 100000000

 

Почему так? Почему не 0.66?

 

#айтиблядь #потужно

Показать больше  

Ты типа джун?
Почему у вас всех одинаковая ошибка в коде

1.Ты не исключаешь уже выбраный шар
2.Ты должен брать не первый шар, а первый РАНДОМНЫЙ шар по условию задачи

код фиксить заебался уже ваш

 

fun main() {
    check(100000)
}

private fun check(attempts: Long) {
    val boxes = listOf(
        Box(
            balls = listOf(
                Ball(color = Color.GOLD),
                Ball(color = Color.GOLD)
            )
        ),
        Box(
            balls = listOf(
                Ball(color = Color.GOLD),
                Ball(color = Color.SILVER)
            )
        ),
        Box(
            balls = listOf(
                Ball(color = Color.SILVER),
                Ball(color = Color.SILVER)
            )
        )
    )

    var totalCount = 0
    var bothGoldCount = 0

    while (totalCount <= attempts) {
        val randomBox = boxes.shuffled().first()
        val selectedBallIndex = (0..1).random()
        val selectedBall = randomBox.balls[selectedBallIndex]

        if (selectedBall.color != Color.GOLD) {
            // The selected ball should be GOLD according to the task condition
            continue
        }

        totalCount++
        val otherBallIndex = 1 - selectedBallIndex
        val otherBall = randomBox.balls[otherBallIndex]
        if (otherBall.color == Color.GOLD) {
            bothGoldCount++
        }
    }

    println("Approximate ratio: ${bothGoldCount.toDouble() / totalCount.toDouble()}. Attempts: $attempts")
}

data class Box(val balls: List<Ball>)

data class Ball(val color: Color)

enum class Color {
    GOLD,
    SILVER
}

 

  Swifty777 написал 18.10.2024 в 20:54:
  Zhenek написал 18.10.2024 в 20:46:

Отвлекался я. Да, вынужден признать, что ты прав.

        val randomBox = boxes.asSequence()
            .shuffled()
            .first()
            .let {
                it.copy(balls = it.balls.shuffled().toList())
            }

 

В этом случае 2/3

 

Approximate ratio: 0.6783216783216783. Attempts: 1000
Approximate ratio: 0.6632336766323368. Attempts: 10000
Approximate ratio: 0.6660433395666043. Attempts: 100000
Approximate ratio: 0.6662623337376663. Attempts: 1000000
Approximate ratio: 0.6665770333422967. Attempts: 10000000

 

  full
Показать больше  

а ну ты уже сам понял, молодец

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...