Initial commit

This commit is contained in:
2024-03-11 12:43:52 +02:00
parent 0cc291f3d8
commit a57340adb7
55 changed files with 2961 additions and 1 deletions

10
Kotlin/Makefile Normal file
View File

@@ -0,0 +1,10 @@
compile:
kotlinc code_cycle.kt -include-runtime -d code_cycle.jar
kotlinc code_unoptimised.kt -include-runtime -d code_unoptimised.jar
compile-on-premise:
/home/shared-space-1/kotlinc/bin/kotlinc code_cycle.kt -include-runtime -d code_cycle.jar
/home/shared-space-1/kotlinc/bin/kotlinc code_unoptimised.kt -include-runtime -d code_unoptimised.jar
clean:
rm *.jar

18
Kotlin/code_cycle.kt Normal file
View File

@@ -0,0 +1,18 @@
fun main(args: Array<String>) {
val totalAttempts: Int = 256*256*256
var successfulAttempts: Int = 0
for (a in 0..255) {
for (b in 0..255) {
for (c in 0..255) {
if (a + b + c > 300) {
successfulAttempts++
}
}
}
}
println("Iterations: $totalAttempts")
println("Valid sums: $successfulAttempts")
println("Probability: ${successfulAttempts.toFloat() / totalAttempts.toFloat()}")
}

View File

@@ -0,0 +1,20 @@
import kotlin.random.Random
fun main(args: Array<String>) {
val totalAttempts: Int = 15_000_000
var successfulAttempts: Int = 0
for (i in 0..totalAttempts) {
var a: Int = Random.nextInt(256)
var b: Int = Random.nextInt(256)
var c: Int = Random.nextInt(256)
if (a + b + c > 300) {
successfulAttempts++
}
}
println("Iterations: $totalAttempts")
println("Valid sums: $successfulAttempts")
println("Probability: ${successfulAttempts.toFloat() / totalAttempts.toFloat()}")
}