New Go
This commit is contained in:
15
BasicSyntax/prime/yoseff.go
Normal file
15
BasicSyntax/prime/yoseff.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package main
|
||||
import "fmt"
|
||||
|
||||
func main(){
|
||||
var n, s, m int
|
||||
fmt.Scan(&n, &s, &m)
|
||||
arr := make([]int, n)
|
||||
for i := 1; i <= n; i++ {
|
||||
arr[i] = i
|
||||
}
|
||||
while len(arr) > 1 {
|
||||
s = (s + m - 1) % len(arr)
|
||||
arr = append(arr[:s], arr[s+1:]...)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user