使用主控台
Imports System.Collections
Imports System.IO
Module Module1
Dim sr As StreamReader = New StreamReader("C:\Users\scvs\Desktop\新文字文件.txt")
Dim sw As StreamWriter = New StreamWriter("C:\Users\scvs\Desktop\out.txt")
Sub Main()
Dim i As Integer = sr.ReadLine
For hs = 1 To i
Dim temp As String = sr.ReadLine
Dim sep() As String = {","}
Dim token() As String = temp.Split(sep, StringSplitOptions.RemoveEmptyEntries)
Dim myQ As Queue = New Queue
Dim n As Integer ' n 人數
Dim m As Integer 'm 殺掉
Dim w As Integer = 0
n = token(0)
m = token(1)
Dim j As Integer
Dim l As Integer
For i = 1 To n
myQ.Enqueue(i)
Next
Do Until myQ.Count = 1
j = myQ.Peek
l = myQ.Count '沒用到
myQ.Dequeue()
w = w + 1
If w <> m Then
myQ.Enqueue(j)
End If
If w = m Then
w = 0
End If
Loop
Dim item As Integer = myQ.Dequeue
sw.WriteLine(item)
ReDim token(1)
Next
sw.Close()
End Sub