創作內容

0 GP

VB2010 簡易約瑟夫問題

作者:艾草│2015-05-20 09:56:52│巴幣:0│人氣:211
使用主控台
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
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2841914
All rights reserved. 版權所有,保留一切權利

追蹤私訊切換新版閱覽

作品資料夾

chanxin95107所有老師們
翻譯菜鳥一枚,放了些蔚藍檔案的翻譯作品在小屋裡,有興趣的歡迎挑看選看( • ̀ω•́ )✧看更多我要大聲說5小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】