รับจำนวนNวาดซ้ายชิดN x Nคณะตัวเลขออก 1 ว่าง (เป็นพื้นที่) (ฉันจะแสดงแผนภาพกับN = 5)
2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
งานของคุณคือการสร้าง Sieve of Eratosthenes ทีละขั้นตอน ก่อนอื่นให้เริ่มด้วย 2 มันสุดยอดดังนั้นปล่อยไว้ที่นั่นแล้วแทนที่ตัวเลขอื่น ๆ ทั้งหมดหารด้วย 2 ด้วยจำนวนช่องว่างที่เหมาะสม
2 3 5
7 9
11 13 15
17 19
21 23 25
ถัดไปไปที่หมายเลขที่ไม่ได้พิมพ์ถัดไป ( 3
ในกรณีนี้) และทำเช่นเดียวกัน
2 3 5
7
11 13
17 19
23 25
และอื่น ๆ จนกว่าจะถึงN
คุณต้องพิมพ์กริดที่สมบูรณ์ก่อนและทุกครั้งที่คุณไปที่หมายเลขใหม่ให้พิมพ์บอร์ดโดยลบมัลติพลาย ตรวจสอบให้แน่ใจว่าคุณพิมพ์บรรทัดว่างในระหว่าง!
ตัวอย่าง
ข้อความในวงเล็บ()
เป็นเพียงการอ้างอิงคุณไม่จำเป็นต้องพิมพ์
N = 2:
2 (complete grid)
3 4
2 (remove multiples of 2)
3
N = 3:
2 3 (complete grid)
4 5 6
7 8 9
2 3 (remove multiples of 2)
5
7 9
2 3 (remove multiples of 3)
5
7
จำไว้ว่านี่คือcode-golfดังนั้นโค้ดที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ
N=10
, 100
ไม่สำคัญดังนั้นจะถูกลบออกในบางจุด ตัวเลขทั้งหมดต้องถูกทับด้วยอักขระ 3 ตัวเพราะ100
มี 3 หลักหรือไม่