美文网首页
技术探讨分享(概率问题)

技术探讨分享(概率问题)

作者: 蜂鸟之歌 | 来源:发表于2020-08-28 10:32 被阅读0次

    1. 概率问题

    1. 一个家庭只有一个孩子,这个孩子是男孩的概率是多少?
    2. 一个家庭有两个孩子,其中一个是男孩,另一个孩子是男孩的概率是多少?
    • 三门问题

    kotlin在线运行工具
    几个反直觉的概率问题

    import kotlin.random.Random
    
    fun main(args : Array<String>){
        var right = 0
        var error = 0
        for (i in 1..10000) {
            val answer = Random.nextInt(1, 5)
            println("第${i}次:answer=$answer")
            val intArray = arrayListOf<Int>()
            while (true) {
                val nextInt = Random.nextInt(1, 5)
                if (!intArray.contains(nextInt)) intArray.add(nextInt)
                if (intArray.size == 4) break
            }
            println("随机数组:$intArray")
            for (j in 3 downTo 1) {
                if (intArray[j] != answer) {
                    println("移除:${intArray[j]}")
                    intArray.removeAt(j)
                }
                if (intArray.size == 2) break
            }
            println("最终:$intArray")
            if (intArray[0] == answer) {
                error++
                println("error=$error")
            }
            if (intArray[1] == answer) {
                right++
                println("right=$right")
            }
            println()
        }
        println("结论:去除2、3、4中不等于答案的两个值")
        println("2、3、4中剩下的选项,等于答案的概率right=$right/10000")
        println("第一个选项等于答案的概率error=$error/10000")
        println()
    }
    

    2. 算法问题

    1. 怎样在不引入其他变量的情况下,让int a 和 int b 互换?


      var a = 5
      var b = 10





    fun main(args : Array<String>){
        var a = 5
        var b = 10
        a = a + b
        b = a - b
        a = a - b
        println("a=$a")
        println("b=$b")
        println()
    }
    

    3. Github 库

    1. 滴滴团队:哆啦A梦
    1. MMKV


    4. 工具、Webstorm/AS 插件

    1. 翻译TranslationPlugin



    2. 其他工具
      向日葵8号
      earth.nullschool.net
      windows工具

    相关文章

      网友评论

          本文标题:技术探讨分享(概率问题)

          本文链接:https://www.haomeiwen.com/subject/rsbzjktx.html