1. 概率問題
- 一個家庭只有一個孩子智听,這個孩子是男孩的概率是多少?
- 一個家庭有兩個孩子怜珍,其中一個是男孩端蛆,另一個孩子是男孩的概率是多少?
- 三門問題
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("隨機數(shù)組:$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("結(jié)論:去除2酥泛、3今豆、4中不等于答案的兩個值")
println("2、3柔袁、4中剩下的選項呆躲,等于答案的概率right=$right/10000")
println("第一個選項等于答案的概率error=$error/10000")
println()
}
2. 算法問題
- 怎樣在不引入其他變量的情況下,讓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 庫
?
?