Diễn Đàn MathScopeDiễn Đàn MathScope
  Diễn Đàn MathScope
Ghi Danh Hỏi/Ðáp Community Lịch

Go Back   Diễn Đàn MathScope > Đại Học Và Sau Đại Học/College Playground > Logic, Tập Hợp, Toán Rời Rạc

News & Announcements

Ngoài một số quy định đã được nêu trong phần Quy định của Ghi Danh , mọi người tranh thủ bỏ ra 5 phút để đọc thêm một số Quy định sau để khỏi bị treo nick ở MathScope nhé !

* Nội quy MathScope.Org

* Một số quy định chung !

* Quy định về việc viết bài trong diễn đàn MathScope

* Nếu bạn muốn gia nhập đội ngũ BQT thì vui lòng tham gia tại đây

* Những câu hỏi thường gặp

* Về việc viết bài trong Box Đại học và Sau đại học


Trả lời Gởi Ðề Tài Mới
 
Ðiều Chỉnh Xếp Bài
Old 18-04-2012, 11:16 AM   #1
khanhoatink4
+Thành Viên+
 
Tham gia ngày: Jan 2010
Bài gởi: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Bài toán sudoku

Như chúng ta đã biết trò chơi sudoku là một trò chơi khá nổi tiếng...Mình có 1 thắc mắc là hỏi có bao nhiêu cách điền vào các ô sudoku mà không lặp lại. Ban đầu các ô của sudoku đều trống.

[RIGHT][I][B]Nguồn: MathScope.ORG[/B][/I][/RIGHT]
 
khanhoatink4 is offline   Trả Lời Với Trích Dẫn
Old 18-04-2012, 06:02 PM   #2
batigoal
Super Moderator
 
batigoal's Avatar
 
Tham gia ngày: Jul 2010
Đến từ: Hà Nội
Bài gởi: 2,895
Thanks: 382
Thanked 2,968 Times in 1,295 Posts
Trích:
Nguyên văn bởi khanhoatink4 View Post
Như chúng ta đã biết trò chơi sudoku là một trò chơi khá nổi tiếng...Mình có 1 thắc mắc là hỏi có bao nhiêu cách điền vào các ô sudoku mà không lặp lại. Ban đầu các ô của sudoku đều trống.
Bài toán này nếu giải theo toán học thuần túy thì khá trâu.Mình nghĩ đây là bài toán dành cho tin học thì đúng hơn.
PS: Để duyệt bài toán này chỉ cần sử dụng thuật toán quay lui. kết quả chắc vài giây là máy tính cho xong kết quả .
[RIGHT][I][B]Nguồn: MathScope.ORG[/B][/I][/RIGHT]
 
__________________
“ Sức mạnh của tri thức là sự chia sẻ tri thức”

[Only registered and activated users can see links. ]
batigoal is offline   Trả Lời Với Trích Dẫn
Old 18-04-2012, 06:10 PM   #3
AnhIsGod
+Thành Viên+
 
Tham gia ngày: Nov 2011
Đến từ: Vô cực
Bài gởi: 267
Thanks: 358
Thanked 48 Times in 32 Posts
Đây là sudoku thể loại gì đây, 12x12 ak
[RIGHT][I][B]Nguồn: MathScope.ORG[/B][/I][/RIGHT]
 
AnhIsGod is offline   Trả Lời Với Trích Dẫn
The Following User Says Thank You to AnhIsGod For This Useful Post:
lmt96 (18-04-2012)
Old 19-04-2012, 04:28 PM   #4
khanhoatink4
+Thành Viên+
 
Tham gia ngày: Jan 2010
Bài gởi: 6
Thanks: 0
Thanked 0 Times in 0 Posts
, mình nhầm 9x9, bài này kết quả khá lớn, máy chạy ko nỗi, theo mình nghỉ số kết quả sẻ là 9!x8!x7!x...x2!x1!, có cao nhân nào biết chỉ giúp mình cái,M gà về toán quá
[RIGHT][I][B]Nguồn: MathScope.ORG[/B][/I][/RIGHT]
 
khanhoatink4 is offline   Trả Lời Với Trích Dẫn
Old 19-04-2012, 05:08 PM   #5
cloner
+Thành Viên+
 
cloner's Avatar
 
Tham gia ngày: Mar 2011
Đến từ: Khu ổ chuột có cái view nhìn ra biển
Bài gởi: 74
Thanks: 52
Thanked 37 Times in 24 Posts
Mình nghĩ đây là một bài toán rất hay trong tin học. Trước giờ mình mới chỉ thấy người ta dùng Backtracking để giải 1 trường hợp cho Sudoku, mình nghĩ dùng nó để đếm tất cả thì hơi bị khủng đó
[RIGHT][I][B]Nguồn: MathScope.ORG[/B][/I][/RIGHT]
 
__________________
MỌI NGƯỜI ƠI VÀO GIẢI MẤY BÀI NÀY NÈ
http://forum.mathscope.org/showthread.php?t=39613
http://forum.mathscope.org/showthread.php?t=39567

thay đổi nội dung bởi: cloner, 19-04-2012 lúc 05:13 PM
cloner is offline   Trả Lời Với Trích Dẫn
Old 19-04-2012, 05:27 PM   #6
AnhIsGod
+Thành Viên+
 
Tham gia ngày: Nov 2011
Đến từ: Vô cực
Bài gởi: 267
Thanks: 358
Thanked 48 Times in 32 Posts
Đây có bài viết về sudoku hay nè các bạn: [Only registered and activated users can see links. ]
[RIGHT][I][B]Nguồn: MathScope.ORG[/B][/I][/RIGHT]
 
AnhIsGod is offline   Trả Lời Với Trích Dẫn
Old 25-04-2012, 09:44 AM   #7
franciscokison
+Thành Viên+
 
franciscokison's Avatar
 
Tham gia ngày: May 2009
Đến từ: Hanoi University of Science and Technology
Bài gởi: 652
Thanks: 120
Thanked 249 Times in 181 Posts
Gửi tin nhắn qua MSM tới franciscokison Gửi tin nhắn qua Yahoo chát tới franciscokison
Trích:
Nguyên văn bởi khanhoatink4 View Post
Như chúng ta đã biết trò chơi sudoku là một trò chơi khá nổi tiếng...Mình có 1 thắc mắc là hỏi có bao nhiêu cách điền vào các ô sudoku mà không lặp lại. Ban đầu các ô của sudoku đều trống.
Số cách điền này phụ thuộc vào thuật toán mà mình đưa ra, nếu dùng nguyên quay lui thì là $9!\cdot 8!\cdot...\cdot\1! $, nếu kết hợp thêm các hàm (các nhiều càng tốt- đỡ mất nhiều trường hợp quay lui) nhưng số phép toán so sánh tăng lên):
-Kiểm tra tính hiện diện: xem trong hàng, cột, vùng (3x3) đã có chưa
-Kiểm tra tính tồn tại: nếu trong hàng, cột, vùng chưa có
-...
Tức là mỗi phần tử (ô) gắn cho một mảng chứa các địa chỉ "đánh dấu" được điền, không được điền và chưa điền, khi ấy ở mỗi bước backtracking kiểm tra là ok.
Cuối cùng tính độ phức tạp của nó
[RIGHT][I][B]Nguồn: MathScope.ORG[/B][/I][/RIGHT]
 
__________________
SvBk
[Only registered and activated users can see links. ][Only registered and activated users can see links. ]
$\begin{math}
\heartsuit\heartsuit\heartsuit
\end{math}. $
[Only registered and activated users can see links. ]

thay đổi nội dung bởi: franciscokison, 25-04-2012 lúc 09:46 AM
franciscokison is offline   Trả Lời Với Trích Dẫn
Trả lời Gởi Ðề Tài Mới

Bookmarks


Quuyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:37 AM.


Powered by: vBulletin Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Inactive Reminders By mathscope.org
[page compression: 64.73 k/73.36 k (11.76%)]