ท้าทาย
ให้ชุดจดหมายที่มีกลุ่มจัดเรียงไว้บนกระดานเพื่อให้ครอบคลุมพื้นที่ทั้งหมด
การเป็นตัวแทนคณะกรรมการ (aka SHIP DECK)
- กระดานเป็นตาราง 6x6
- จะมีทั้งหมด 36 ช่อง
- คอลัมน์มีการทำเครื่องหมาย AF
- แถวถูกทำเครื่องหมาย 1-6
ตัวอย่าง:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
อินพุต (หรือที่รู้จักว่า CRATES)
- สตริงหลายบรรทัดที่มีชุดของตัวอักษรที่จัดกลุ่ม
- ลังทำจากกลุ่มของตัวอักษรที่เหมือนกัน
- ลังเป็น IMMUTABLE ซึ่งหมายความว่าไม่สามารถหมุนหรือพลิกได้
- จุดเริ่มต้นของแต่ละลังอยู่ที่ด้านบนซ้าย (ควรนำมาพิจารณาเมื่อย้ายลังไปยังสำรับ)
- จากจุดบนซ้ายของลังสี่เหลี่ยมจตุรัสที่เหมือนกันดังต่อไปนี้จะอยู่ทางด้านขวาหรือด้านล่างเท่านั้น
- ตัวอักษรใด ๆ ที่สามารถใช้เพื่อเป็นตัวแทนของลัง ลังเริ่มต้นที่ตัวอักษร
[a]
และเลื่อนตัวอักษรขึ้น - ลังจะถูกระบุด้วยจดหมายของพวกเขา (เช่นลัง A, ลัง B, เป็นต้น)
- จำนวนของลังสามารถเปลี่ยนแปลงได้ (ไม่ใช่ 10 เสมอแม้จะมีตัวอย่างที่ให้มา)
- มี 24 อักขระคั่นแต่ละบล็อกของลังต่อบรรทัด (start of [a] ถึง start [b] คั่นด้วย 24 ตัวอักษร ฯลฯ )
ตัวอย่าง:
[a][a][a] [b] [c][c]
[a] [b][b][b] [c]
[a] [b][b]
[d] [e] [f][f][f][f][f]
[d][d] [e]
[d][d] [e]
[e]
[e][e]
[g] [h] [i]
[g] [i]
[i]
เอาท์พุท
จำเป็นต้องให้คุณพิมพ์ชุดคำสั่งที่วางลังในตำแหน่งบนเด็คเพื่อให้ครอบคลุมอย่างสมบูรณ์ (ไม่มีช่องว่าง)
รูปแบบคำสั่งเป็นเช่นนั้น:
HAUL <crate> TO <column> <row>
เช่น HAUL E ถึง A 1
สำหรับการชี้แจงจะมีวิธีแก้ปัญหาสำหรับอินพุตที่ให้ไว้เสมอ
กรณีทดสอบ <- คลิกเพื่อเพิ่มเติม
อินพุต
[a][a][a] [b] [c][c][c]
[a][a] [b]
[a] [b][b]
[b][b]
[d] [e] [f]
[d] [f]
[d] [f]
[d]
[d]
[g][g] [h] [i]
[i][i]
[i]
[i][i]
[j][j][j]
เอาท์พุต
HAUL I TO A 1
HAUL B TO A 3
HAUL A TO B 1
HAUL J TO D 6
HAUL D TO F 1
HAUL F TO E 1
HAUL C TO C 5
HAUL G TO D 4
HAUL E TO D 3
HAUL H TO C 6
ผลลัพธ์:
A B C D E F
+---+---+---+---+---+---+
1 : i : a : a : a : f : d :
+---+---+---+---+---+---+
2 : i : i : a : a : f : d :
+---+---+---+---+---+---+
3 : b : i : a : e : f : d :
+---+---+---+---+---+---+
4 : b : i : i : g : g : d :
+---+---+---+---+---+---+
5 : b : b : c : c : c : d :
+---+---+---+---+---+---+
6 : b : b : h : j : j : j :
+---+---+---+---+---+---+
SCORING
นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในตัวละครชนะ