単純なブルートフォースアルゴリズムを作ってみました。普通に動いていますが、このビデオを見ていました。
http://www.youtube.com/watch?v=v2xwficgRYk&feature=relmfu
(時間 10:30) textbox2 の可能性の変更でわかるように。しかし、私のプログラムでは、パスワードとして 1323 を作成し、ブルートをクリックすると 5 秒待って、textbox2 で 99999 を取得し、textbox3 で 1323 を取得します。ビデオのような textbox2 の数の流れ?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int a, b;
private void button1_Click(object sender, EventArgs e)
{
a = Convert.ToInt16(textBox1.Text);
}
private void button2_Click_1(object sender, EventArgs e)
{
for (int i = 0; i < 100000; i++)
{
textBox2.Text = "" + i;
if (a == i) textBox3.Text = "" + i;
}
}
}