ที่เกี่ยวข้อง: การออกแบบ Let 's หลักกระเบื้องโมเสค , พิมพ์ / Output L-phabet Sandbox โพสต์ที่นี่
รับ 2 อินพุตC = columns and rows, S = starting point
เอาต์พุตเมทริกซ์ดังนี้:
Input 4, 3
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
คำอธิบาย
ป.ร. ให้ไว้ C = 4, S = 3
1) สร้างC x C
เมทริกซ์ที่เต็มไปด้วย0
4 columns
4 _____|____
| |
r --0 0 0 0
o | 0 0 0 0
w | 0 0 0 0
s --0 0 0 0
2) กรอกข้อมูลที่มีS
ค่าที่อยู่ในแถวและคอลัมน์S
แล้วลบ 1 จากและทำซ้ำจนกว่าS
S = 0
กรณีนี้S = 3
Column 3
S = 3 |
v
0 0 3 0
0 0 3 0
Row 3-->3 3 3 0
0 0 0 0
Column 2
S = 2 |
v
0 2 3 0
Row 2-->2 2 3 0
3 3 3 0
0 0 0 0
Column 1
S=1 |
v
Row 1-->1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
Final Result
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
กฎระเบียบ
- สมมติ
C >= S >= 0
- ผลลัพธ์สามารถเป็นเมทริกซ์, รายการของรายการ, อาร์เรย์ (1 มิติหรือ 2 มิติ) เป็นต้น
- คุณสามารถรับอินพุตผ่านรูปแบบ I / O เริ่มต้นใด ๆ
- โปรแกรมฟังก์ชั่น ฯลฯ ... ของคุณอาจเป็น 1 ดัชนีหรือดัชนี 0 โปรดระบุว่ารายการใดเป็น
หมายเหตุคำอธิบายคือการจัดทำดัชนี 1
เกณฑ์การชนะรหัส - กอล์ฟ