#_A creative code ^^. Good job man.
_However, if you wanna have a meanings string (means a word) so it is better to use a own-made dictionary.
Chắc hẳn các bạn đã khá quen với class Random rồi nhỉ, lớp này giúp chúng ta phát sinh những con số
Tất nhiên, nếu chỉ đơn giản thế thì mình đã không post bài chia sẻ này, mục đích của bài chia sẻ này là dùng phương thức phát sinh số ở trên để phát sinh chuỗi ngẫu nhiên, không tin hở, làm thử nhé. Các bạn hãy tham khảo đoạn code sau của mình, cũng dễ hiểu thôi màCode:Random rand = new Random(); int geneNum01 = rand.Next(); //phat sinh 1 so ngau nhien int geneNum02 = rand.Next(10,50); //phat sinh 1 so ngau nhien trong khoang 10-50
Code:namespace ConsoleApplication1 { class Program { // size: độ dài của chuỗi ngẫu nhiên // lowerCase: nếu là true thì chuỗi ngẫu nhiên sẽ in hoa hết, ngược lại thì như bình thường private string RandomString(int size, bool lowerCase) { StringBuilder sb = new StringBuilder(); char ch; Random rand = new Random(); for (int i = 0; i < size; i++) { ch = Convert.ToChar(Convert.ToInt32(rand.Next(65,97))); sb.Append(ch); } if (lowerCase) return sb.ToString().ToLower(); return sb.ToString(); } static void Main(string[] args) { Program pr = new Program(); string s1 = pr.RandomString(6, false); Console.WriteLine(s1); string s2 = pr.RandomString(10,true); Console.WriteLine(s2); } } }
Đã được chỉnh sửa lần cuối bởi neverland87 : 01-06-2007 lúc 10:29 PM.
#_A creative code ^^. Good job man.
_However, if you wanna have a meanings string (means a word) so it is better to use a own-made dictionary.
None!
có thấy gì đâu. tui chạy thấy nó đưa ra một chuổi bất kỳ. hết...........
Việt Nam quang vinh muôn năm!!!!!!!!!!!!
_Thì phát sinh một chuỗi bất kì chứ còn gì nữa ^^
None!
nhưng chuỗi sinh ra có duy nhất ko và trong web form thì dùng như thế nào vậy
Thiên hạ mỹ nhân nhiều vô kể
Thử hỏi tri âm được mấy người
Rongcon.com.vn
nếu chuối gồm 4 đến 6 số thì khả năng trùng là bao nhiêu %, cái này dùng để làm mã hóa đơn đc ko nhỉ>
Name: Vũ Hoàng Sơn
Blog : http://familyst.co.cc
cậu neverland87 chưa chứng minh mọi chuỗi số có thể sinh ra bằng thủ tục này.hay nói cách khác cậu phải chứng minh tính đúng đắn của nó
Đơn giản là sinh ra ngẫu nhiên từng ký tự trong chuỗi thôi
Cái pác này nói gì vậy trời?
1. Cái gì là đúng đắn.
2. Cái gì thì cần chứng minh.
Nó chẳng liên quan gì tới tính đúng đắn mà phải cần chứng minh hết bởi vì cái này đơn giản là phát sinh một chuỗi mà thôi (cái chuỗi đó không cần có nghĩa).
Bởi tác giả không hề nói thế. Điều đó có lợi ích trong việc chúng ta testing. Cần dữ liệu input.
Ôi trời, ở đâu mà chúng ta có cái khái niệm ~100% vậy.vì là random nên khả năng chuỗi là duy nhất là 99.99999999999999999999999%, sẽ rất lâu để có thể gặp lai 1 chuỗi như vậy trừ khi bạn để độ dài của chuỗi là quá ngắn. Bạn có thể lấy lại ý tưởng của thuật toán và code bằng ngôn ngữ của web thôi
Bạn có thể sử dụng thêm một mảng Hash để kiểm tra sự duy nhất của nó. Tuy điều này cũng không cần thiết lắm. Bài này chỉ cung cấp cho chúng ta khái niệm về cách để random ra chuỗi ngẫu nhiên mà thôi.
Bản chất tốt nhưng dòng đời xô đẩy.