PDA

View Full Version : Help me - lập trình C



itdream
29-08-09, 06:12 PM
cho 1 hình vuông có kích cỡ 5*5. hãy điền các số từ 0 đến 9 vào mỗi hình vuông đơn vị sao cho
-dọc theo hàng từ phải sang trái ta nhận được 5 số nguyên tố
-dọc theo cột từ trên xuống dưới ta nhận được 5 số nguyên tố
-dọc theo đường chéo từ trái sang phải ta nhận được 2 số nguyên tố
-tổng các chứ số của mỗi số nguyên tố đều bằng nhau và bằng một số s cho trước

lyxuansang91
07-10-09, 09:04 PM
xin lỗi cho mình hỏi đề có sai không thế? từ 0--> 9 có 4 số nguyên tố thôi, muốn có 5 số nguyên tố thì tất cả đều phải là số nguyên tố nên vậy không có chuyện đường chéo trái sang phải ta nhận được 2 số nguyên tố--> đề sai.

thuongc5
12-11-09, 04:14 PM
Câu hỏi có phải như thế này ko?

Cho hình vuông gồm 25 hình vuông đơn vị.Hãy tìm cách điền các số từ 0->9 vào mỗi hình vuông đơn vị sao cho mỗi điều kiện sau thỏa mãn:
- Đọc từ trái->phải theo hàng nhận được 5 số nguyên tố có 5 chữ số.
- Đọc từ cột từ trên xuống dưới ta nhận được 5 số nguyên tố có 5 chữ số
- Đọc theo 2 đường chéo chính từ trái -> phải ta nhận được 2 số nguyên tố có 5 chữ số
-Tổng các chữ số của mỗi số nguyên tố đều bằng nhau và bằng S cho trước

Bài này cũng rất hay. Mình chưa giải được. Mong các pro hướng dẫn cách giải giúp mình với!

thach.thuc
12-11-09, 06:47 PM
xin lỗi cho mình hỏi đề có sai không thế? từ 0--> 9 có 4 số nguyên tố thôi, muốn có 5 số nguyên tố thì tất cả đều phải là số nguyên tố nên vậy không có chuyện đường chéo trái sang phải ta nhận được 2 số nguyên tố--> đề sai.

Ông này chả hiểu đè gì cả!

TuanMA
12-11-09, 11:37 PM
cho 1 hình vuông có kích cỡ 5*5. hãy điền các số từ 0 đến 9 vào mỗi hình vuông đơn vị sao cho
-dọc theo hàng từ phải sang trái ta nhận được 5 số nguyên tố
-dọc theo cột từ trên xuống dưới ta nhận được 5 số nguyên tố
-dọc theo đường chéo từ trái sang phải ta nhận được 2 số nguyên tố
-tổng các chứ số của mỗi số nguyên tố đều bằng nhau và bằng một số s cho trước

ví dụ S = 6 thì sao??

Megabyte
13-11-09, 12:00 AM
Tui đọc giáo trình của NIIT và một số tài liệu nước ngoài chẳng bao giờ thấy mấy bài kiểu in tam giác xuôi ngược hay là những bài mang tính học thuật. Dẫu biết những thuật toán này cũng hay cũng có ích nhưng mà đã gọi là hương đối tượng thì phải sát thực tế hơn. Tui thấy làm một chương trình có ích dù là để cộng được int với nhau thôi còn tốt hơn là làm chương trình với những thủ thuật phức tạp rắm rồi nhưng cuối cùng cũng chỉ để in ra 1 ma trận mà chẳng biết để làm gì.

sonvhnse
13-11-09, 11:38 AM
Tui đọc giáo trình của NIIT và một số tài liệu nước ngoài chẳng bao giờ thấy mấy bài kiểu in tam giác xuôi ngược hay là những bài mang tính học thuật. Dẫu biết những thuật toán này cũng hay cũng có ích nhưng mà đã gọi là hương đối tượng thì phải sát thực tế hơn. Tui thấy làm một chương trình có ích dù là để cộng được int với nhau thôi còn tốt hơn là làm chương trình với những thủ thuật phức tạp rắm rồi nhưng cuối cùng cũng chỉ để in ra 1 ma trận mà chẳng biết để làm gì.

1. Mình chưa đọc hết giáo trình NIIT, nhưng theo mình mỗi bài tập để giải được cần có ít nhất một thuật giải. In tam giác xuôi ngược chỉ là để rèn luyện tư duy thôi, càng làm nhiều thì tư duy hay là phản ứng với mỗi đề tài mới sẽ tốt hơn.

2. Phần in đậm thứ hai mà bạn nói mình thấy có nhiều vấn đề:
- Tại sao bạn lại nói là chương trình cộng int với nhau tốt hơn là làm chương trình với thủ thuật phức tap ?
- Ứng dụng của ma trận ? Mình thấy cái này rất nhiều, chẳng hạn như vẽ một hình học đơn giản chẳng phải là bạn cần phải có một ma trận điểm ?
- Nếu chỉ cộng hai số như bạn thì thử hỏi bạn một câu: có phải bạn đang dùng một chương trình với rất nhiều giải thuật để cộng int với nhau không ?
- Nếu nói như bạn thì tin học không bao giờ phát triển được cả.
// Một vài ý kiến.

TuanMA
13-11-09, 06:45 PM
bạn nào viết chương trình giải nghiệm của ma phương cấp 4 và cấp 5 chưa nhỉ?

Megabyte
14-11-09, 12:19 AM
2. Phần in đậm thứ hai mà bạn nói mình thấy có nhiều vấn đề:
- Tại sao bạn lại nói là chương trình cộng int với nhau tốt hơn là làm chương trình với thủ thuật phức tap ?
- Ứng dụng của ma trận ? Mình thấy cái này rất nhiều, chẳng hạn như vẽ một hình học đơn giản chẳng phải là bạn cần phải có một ma trận điểm ?
- Nếu chỉ cộng hai số như bạn thì thử hỏi bạn một câu: có phải bạn đang dùng một chương trình với rất nhiều giải thuật để cộng int với nhau không ?
- Nếu nói như bạn thì tin học không bao giờ phát triển được cả.
// Một vài ý kiến.Chi là bạn chưa hiểu hết ý mình thôi, ma trận mình vẫn dùng thường xuyên mà, và làm bất kỳ cái gì cũng cẫn giải thuật..điều đó là đương nhiên rồi, tư duy khẳng định lúc nào cũng tốt tuy nhiên đừng xa rời thực tế quá, tư duy những cái gì thiết thực, dù bé nhỏ thôi cũng được hơn là những đề tài tầm cỡ thay đổi thế giới để rèn luyện tư duy..:6:

lyxuansang91
15-11-09, 03:33 AM
Ông này chả hiểu đè gì cả!
Thế thì mời bạn đọc lại đề ban đầu chứ ko phải đề đã được fix

thach.thuc
15-11-09, 10:28 AM
Thế thì mời bạn đọc lại đề ban đầu chứ ko phải đề đã được fix
Em đọc cái đề chưa Fix mà em vẫn hiểu!:pp