cách tạo số ngẫu nhiên

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • thaithutrang
    Thành viên tích cực
    • Jan 2006
    • 913

    #16
    Cách 4: dùng mã giả ngẫu nhiên bằng cách ghi dịch và cộng hồi tiếp như các anh nói ở trên. Nhưng do mã giã ngẫu nhiên thì vẫn có chu lỳ lặp lại? tất nhiên chu kỳ lớn thì xem như là vô cùng

    Comment

    • thaithutrang
      Thành viên tích cực
      • Jan 2006
      • 913

      #17
      Riêng cách nếu dùng thêm 1 timer khoảng 1 s nữa chèn vào, một 1s mới active dòng lệnh đọc/xóa giá trị thanhghi thì kết quả lại càng khả thi
      Last edited by thaithutrang; 09-02-2006, 11:31. Lý do: activer-->active

      Comment

      • FFGmember
        Thành viên chính thức
        • Nov 2005
        • 31

        #18
        Pseudo-random number

        Em đang dùng cách tạo ra chuỗi giả ngẫu nhiên bằng thanh ghi dịch + xor.

        Em thấy cách này với ứng dụng của em là hoàn toàn chấp nhận được. ( chọn thanh ghi 16 bit chu kỳ lặp lại 65536 đủ xài ).

        Tuy nhiên để thực sự ngẫu nhiên cần phải chú ý đến khởi tạo giá trị ban đầu là số ngẫu nhiên

        Cám ơn mọi người đã quan tâm!!!

        Last edited by FFGmember; 12-02-2006, 18:00.

        Comment

        • mgdaubo
          Thành viên tích cực
          • Mar 2006
          • 296

          #19
          em search trên mạng ra 1 đống hàm tạo số random 8 bit, nhưng về kiểm tra thì tất cả đều có chu kỳ cả.
          Em muốn làm 1 mạch chạy led nhiều mode, khi vừa bật nguồn hay khi nhấn reset thì chạy 1 mode ngẫu nhiên, giờ vẫn đang bí phần tạo ngẫu nhiên, hix
          Phạm Minh Tuấn

          (+84) 982006467

          Comment

          • vinh81
            Thành viên mới
            • Jun 2007
            • 15

            #20
            Toàn mấy bro không được học hành bài bản chỉ cách tào lao! Chỉ cần dùng hàm rand() có sẵn trong C là được! Không thôi thì dùng cách này cũng hay lắm: tăng liên tục một biến, khi biến bằng 255 thì trả về 0. Một micro giây nó tăng 1 lần thì đố ai canh được như vậy là quá ngẫu nhiên rồi! Cách 2 thích hợp để tạo ra trò chơi xí ngầu bằng led! Nhìn là tui biết tác giả muốn tạo ra mạch này rồi! Nhấn nút thì nó sẽ xuất số đó ra, không thì cứ tăng liên tục biến. Thuật toán rất đơn giản!

            Comment

            • cai_nguc
              Thành viên chính thức
              • Feb 2006
              • 39

              #21
              Theo bác FFG thì có lẽ bác này yêu cầu làm phần cứng chứ ko phải làm phần mềm và yêu cầu phải đơn giản. Vậy thì làm theo cách đếm nhiễu trắng là chính xác, đơn giản và ổn nhất.

              Comment

              Về tác giả

              Collapse

              FFGmember Tìm hiểu thêm về FFGmember

              Bài viết mới nhất

              Collapse

              Đang tải...