寻求挑战,追求完美 Oh,my god!
还怕我不帮你啦?~真是~ using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; namespace new_try { public class Form1 : System.Windows.Forms.Form { private System.ComponentModel.Container components = null; private System.Windows.Forms.ListView listView1; private System.Windows.Forms.ColumnHeader columnHeader1; private System.Windows.Forms.Button button3;
public Form1() { InitializeComponent(); } protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); }
#region Windows Form Designer generated code private void InitializeComponent() { this.listView1 = new System.Windows.Forms.ListView(); this.columnHeader1 = new System.Windows.Forms.ColumnHeader(); this.button3 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // listView1 // this.listView1.AllowColumnReorder = true; this.listView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader1}); this.listView1.GridLines = true; this.listView1.Location = new System.Drawing.Point(16, 8); this.listView1.Name = "listView1"; this.listView1.Size = new System.Drawing.Size(120, 424); this.listView1.TabIndex = 3; this.listView1.View = System.Windows.Forms.View.Details; // // columnHeader1 // this.columnHeader1.Text = "num"; this.columnHeader1.Width = 85; // // button3 // this.button3.FlatStyle = System.Windows.Forms.FlatStyle.System; this.button3.Location = new System.Drawing.Point(104, 32); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(26, 24); this.button3.TabIndex = 4; this.button3.Text = "..."; this.button3.Click += new System.EventHandler(this.button3_Click); // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(152, 446); this.Controls.Add(this.button3); this.Controls.Add(this.listView1); this.Name = "Form1"; this.Text = "Form1"; this.TopMost = true; this.TransparencyKey = System.Drawing.SystemColors.ActiveCaption; this.ResumeLayout(false);
} #endregion [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); }
private void button3_Click(object sender, System.EventArgs E) { int num=0; int n=0; int[]is1=new int[]{1,1,1,1,1,1}; int[]is2=(int[])is1.Clone(); for(int a1=1;a1<=5;a1++) { is1[0]=a1; for(int b1=1;b1<=5;b1++) { is1[1]=b1; for(int c1=1;c1<=5;c1++) { is1[2]=c1; for(int d1=1;d1<=5;d1++) { is1[3]=d1; for(int e1=1;e1<=5;e1++) { is1[4]=e1; for(int f1=1;f1<=5;f1++) { is1[5]=f1; for(int a=1;a<=5;a++) { is2[0]=a; for(int b=1;b<=5;b++) { is2[1]=b; for(int c=1;c<=5;c++) { is2[2]=c; for(int d=1;d<=5;d++) { is2[3]=d; for(int e=1;e<=5;e++) { bool breakk=false; is2[4]=e; for(int f=1;f<=5;f++) { is2[5]=f; for(int x=0;x<5;x++) { if(is2[x]==4&is2[x+1]==5|is2[x]==5&is2[x+1]==4) { breakk=true; break; } } int equalnum=0; for(int x=0;x<6;x++) { if(is1[x]==4&is2[x]==5|is1[x]==5&is2[x]==4) { breakk=true; break; } int i =is1[x]-is2[x]; if(i==2|i==-2) equalnum++; } if(equalnum==0|equalnum==6) continue; if(breakk) continue;num++; string s=""; foreach(int i in is1) { s+=i.ToString(); } listView1.Items.Add("A:"+s); s=""; foreach(int i in is2) { s+=i.ToString(); } listView1.Items.Add("B:"+s); if(n==1000)//请注意这个地方,这个地方决定了最多显示多少条 return; n++; } } } } } } } } } } } } }
} } 临时删除了一点点,不知道会不会出问题~自己看吧~
111111 111113
111111 111123
111111 111131
111111 111132
111111 111133
111111 111134
111111 111135
111111 111143
111111 111153
111111 111213
111111 111223
111111 111231
111111 111232
111111 111233
111111 111234
111111 111235
111111 111243
111111 111253
111111 111311
111111 111312
111111 111313
111111 111314
111111 111315
111111 111321
111111 111322
111111 111323
111111 111324
111111 111325
111111 111331
111111 111332
111111 111333
111111 111334
111111 111335
111111 111341
111111 111342
111111 111343
111111 111344
111111 111351
111111 111352
111111 111353
111111 111413
111111 111423
111111 111431
111111 111432
111111 111433
111111 111434
111111 111435
111111 111443
111111 111513
111111 111523
111111 111531
111111 111532
111111 111533
111111 111534
111111 111535
111111 111553
111111 112113
111111 112123
111111 112131
111111 112132
111111 112133
111111 112134
111111 112135
111111 112143
111111 112153
111111 112213
111111 112223
111111 112231
111111 112232
111111 112233
111111 112234
111111 112235
111111 112243
111111 112253
111111 112311
111111 112312
111111 112313
111111 112314
111111 112315
111111 112321
111111 112322
111111 112323
111111 112324
111111 112325
111111 112331
111111 112332
111111 112333
111111 112334
111111 112335
111111 112341
111111 112342
111111 112343
111111 112344
111111 112351
111111 112352
111111 112353
111111 112413
111111 112423
111111 112431
111111 112432
111111 112433
111111 112434
111111 112435
111111 112443
111111 112513
111111 112523
111111 112531
111111 112532
111111 112533
111111 112534
111111 112535
111111 112553
111111 113111
111111 113112
111111 113113
111111 113114
111111 113115
111111 113121
111111 113122
111111 113123
111111 113124
111111 113125
111111 113131
111111 113132
111111 113133
111111 113134
111111 113135
111111 113141
111111 113142
111111 113143
111111 113144
111111 113151
111111 113152
111111 113153
111111 113211
111111 113212
111111 113213
111111 113214
111111 113215
111111 113221
111111 113222
111111 113223
111111 113224
111111 113225
111111 113231
111111 113232
111111 113233
111111 113234
111111 113235
111111 113241
111111 113242
111111 113243
111111 113244
111111 113251
111111 113252
111111 113253
111111 113311
111111 113312
111111 113313
111111 113314
111111 113315
111111 113321
111111 113322
111111 113323
111111 113324
111111 113325
111111 113331
111111 113332
111111 113333
111111 113334
111111 113335
111111 113341
111111 113342
111111 113343
111111 113344
111111 113351
111111 113352
111111 113353
111111 113411
111111 113412
111111 113413
111111 113414
111111 113415
111111 113421
111111 113422
111111 113423
111111 113424
111111 113425
111111 113431
111111 113432
111111 113433
111111 113434
111111 113435
111111 113441
111111 113442
111111 113443
111111 113444
111111 113511
111111 113512
111111 113513
111111 113514
111111 113515
111111 113521
111111 113522
111111 113523
111111 113524
111111 113525
111111 113531
111111 113532
111111 113533
111111 113534
111111 113535
111111 113551
111111 113552
111111 113553
111111 114113
111111 114123
111111 114131
111111 114132
111111 114133
111111 114134
111111 114135
111111 114143
111111 114153
111111 114213
111111 114223
111111 114231
111111 114232
111111 114233
111111 114234
111111 114235
111111 114243
111111 114253
111111 114311
111111 114312
111111 114313
111111 114314
111111 114315
111111 114321
111111 114322
111111 114323
111111 114324
111111 114325
111111 114331
111111 114332
111111 114333
111111 114334
111111 114335
111111 114341
111111 114342
111111 114343
111111 114344
111111 114351
111111 114352
111111 114353
111111 114413
111111 114423
111111 114431
111111 114432
111111 114433
111111 114434
111111 114435
111111 114443
111111 115113
111111 115123
111111 115131
111111 115132
111111 115133
111111 115134
111111 115135
111111 115143
111111 115153
111111 115213
111111 115223
111111 115231
111111 115232
111111 115233
111111 115234
111111 115235
111111 115243
111111 115253
111111 115311
111111 115312
111111 115313
111111 115314
111111 115315
111111 115321
111111 115322
111111 115323
111111 115324
111111 115325
111111 115331
111111 115332
111111 115333
111111 115334
111111 115335
111111 115341
111111 115342
111111 115343
111111 115344
111111 115351
111111 115352
111111 115353
111111 115513
111111 115523
111111 115531
111111 115532
111111 115533
111111 115534
111111 115535
111111 115553
111111 121113
111111 121123
111111 121131
111111 121132
111111 121133
111111 121134
111111 121135
111111 121143
111111 121153
111111 121213
111111 121223
111111 121231
111111 121232
111111 121233
111111 121234
111111 121235
111111 121243
111111 121253
111111 121311
111111 121312
111111 121313
111111 121314
111111 121315
111111 121321
111111 121322
111111 121323
111111 121324
111111 121325
111111 121331
111111 121332
111111 121333
111111 121334
111111 121335
111111 121341
111111 121342
111111 121343
111111 121344
111111 121351
111111 121352
111111 121353
111111 121413
111111 121423
111111 121431
111111 121432
111111 121433
111111 121434
111111 121435
111111 121443
111111 121513
111111 121523
111111 121531
111111 121532
111111 121533
111111 121534
111111 121535
111111 121553
111111 122113
111111 122123
111111 122131
111111 122132
111111 122133
111111 122134
111111 122135
111111 122143
111111 122153
111111 122213
111111 122223
111111 122231
111111 122232
111111 122233
111111 122234
111111 122235
111111 122243
111111 122253
111111 122311
111111 122312
111111 122313
111111 122314
111111 122315
111111 122321
111111 122322
111111 122323
111111 122324
111111 122325
111111 122331
111111 122332
111111 122333
111111 122334
111111 122335
111111 122341
111111 122342
111111 122343
111111 122344
111111 122351
111111 122352
111111 122353
111111 122413
111111 122423
111111 122431
111111 122432
111111 122433
111111 122434
111111 122435
111111 122443
111111 122513
111111 122523
111111 122531
111111 122532
111111 122533
111111 122534
111111 122535
111111 122553
111111 123111
111111 123112
111111 123113
111111 123114
111111 123115
111111 123121
111111 123122
111111 123123
111111 123124
111111 123125
111111 123131
111111 123132
111111 123133
111111 123134
111111 123135
111111 123141
111111 123142
111111 123143
111111 123144
111111 123151
111111 123152
111111 123153
111111 123211
111111 123212
111111 123213
111111 123214
111111 123215
111111 123221
111111 123222
111111 123223
111111 123224
111111 123225
111111 123231
111111 123232
111111 123233
111111 123234
111111 123235
111111 123241
111111 123242
111111 123243
111111 123244
111111 123251
111111 123252
111111 123253
111111 123311
111111 123312
111111 123313
111111 123314
111111 123315
111111 123321
111111 123322
111111 123323
111111 123324
111111 123325
111111 123331
111111 123332
111111 123333
111111 123334
111111 123335
111111 123341
111111 123342
111111 123343
111111 123344
111111 123351
111111 123352
111111 123353
111111 123411
111111 123412
111111 123413
111111 123414
111111 123415
111111 123421
111111 123422
111111 123423
111111 123424
111111 123425
111111 123431
111111 123432
111111 123433
111111 123434
111111 123435
111111 123441
这么多应该够了吧?