約瑟夫環(線性列表的思想)
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace 約瑟夫環
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//所有人n圍成一圈
//順時針報數,每次報到q的人將被殺掉
//被殺掉的人將從房間內被移走
//然後從被殺掉的下一個人重新報數,繼續報q,再清除,直到剩餘一人
static int num;//人數
static int sec;//金鑰Q
static int flag = 0;//上一次刪除的位置
private void button1_Click(object sender, EventArgs e)
{
textBox4.Text = "";
//獲取人數和密碼
num = Convert.ToInt16(textBox1.Text);
sec = Convert.ToInt16(textBox2.Text);
//為每個人附一個號碼,就坐
List<int> list = new List<int>();
for (int i = 0; i < num; i++)
{
list.Add(i + 1);
}
while (list.Count > 1)
{
if (flag + sec - 1 < list.Count)
{
flag += sec - 1;
textBox4.Text += list[flag].ToString() + " ";
list.RemoveAt(flag);
}
else
{
flag = (flag + sec - 1) % list.Count;
textBox4.Text += list[flag].ToString() + " ";
list.RemoveAt(flag);
}
}
textBox3.Text = list[0].ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "人數";
label2.Text = "金鑰";
label3.Text = "剩餘號碼";
label4.Text = "過程";
button1.Text = "開始解密";
}
}
}
相關文章
- 約瑟夫環問題
- 約瑟夫環遊戲遊戲
- 約瑟夫環(約瑟夫問題)求最後出列的人數
- 約瑟夫環(vector類解決)
- 約瑟夫環(陣列實現)陣列
- 約瑟夫問題
- 約瑟夫環問題 猴子選大王問題
- 用Python實現約瑟夫環演算法Python演算法
- 約瑟夫環(超好的程式碼存檔)--19--約瑟夫環--LeetCode面試題62(圓圈最後剩下的數字)LeetCode面試題
- zcmu1862——zbj的狼人殺(約瑟夫環問題)
- 洛谷題單指南-線性表-P1996 約瑟夫問題996
- java環形連結串列約瑟夫環問題筆記Java筆記
- UVALive 3882--And Then There Was One+約瑟夫環問題變形
- 猴子選大王,約瑟夫問題
- 約瑟夫環(Josephus)問題--報數遊戲(連結串列)遊戲
- 約瑟夫生者死者遊戲問題遊戲
- 約瑟夫問題(丟手絹問題)
- 牛客題霸NC132環形連結串列的約瑟夫問題Java題解Java
- 迴圈連結串列(約瑟夫問題)--python實現Python
- 約瑟夫·寇德卡:成為一個吉普賽人
- C語言陣列實現約瑟夫環出圈問題 程式碼詳細註釋 簡單易懂C語言陣列
- 【圖解經典演算法題】如何用一行程式碼解決約瑟夫環問題圖解演算法行程
- 資料結構實驗一:順序表的建立與操作實現、順序表實現約瑟夫環問題資料結構
- 約瑟夫問題,輸入總人數,自動產生大於0小於n的隨機數隨機
- 1234: 華科版C語言程式設計教程(第二版)習題6.11(約瑟夫問題)C語言程式設計
- 實驗九 類與物件(一) 程式片段程式設計題 5. 約瑟夫問題2020-12-12物件程式設計
- JS資料結構第三篇---雙向連結串列和迴圈連結串列之約瑟夫問題JS資料結構
- 小島秀夫:MEME與連線
- 農夫漁夫
- OCS2::legged_robot::EndEffectorLinearConstraint_末端線性約束AI
- 運籌優化(十一)--無約束非線性規劃優化
- 表的完整性約束
- 線性代數中的線性方程組方法
- css基礎02-操作文字屬性、背景屬性、補充知識(去掉列表的前標、列表CSS
- 運籌優化(十二)--帶約束非線性規劃(NLP)優化
- 完整性約束
- 悶騷社群-有思想,有個性,有內涵!
- 基於TRE文章的非線性模型化線性方法模型