TANTANGAN
Diberi satu set surat yang dikelompokkan, atur di papan agar menutupi seluruh area.
Representasi Dewan (alias DECK KAPAL)
- Papan adalah kotak 6x6.
- Akan selalu ada total 36 kotak.
- Kolom ditandai AF.
- Baris ditandai 1-6.
Contoh:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
INPUT (alias CRATES)
- String multiline yang berisi sekumpulan huruf yang dikelompokkan.
- Peti dibuat dari kelompok huruf yang identik.
- Peti tersebut IMMUTABLE, artinya mereka tidak dapat diputar atau dibalik.
- Titik awal untuk setiap peti ada di kiri atas (harus diperhitungkan saat memindahkan peti ke geladak).
- Dari titik kiri atas kotak, kotak identik berikut ini hanya bisa ke kanan atau di bawah.
- Setiap huruf dapat digunakan untuk mewakili peti. Peti selalu dimulai dengan huruf
[a]
dan naik alfabet. - Peti diberi label dengan hurufnya (yaitu peti A, peti B, dll.)
- Jumlah peti dapat bervariasi (tidak selalu 10, terlepas dari contoh yang diberikan).
- Ada 24 karakter yang memisahkan setiap blok krat per baris. (mulai dari [a] hingga awal [b] dipisahkan oleh 24 karakter, dll.)
Contoh:
[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]
KELUARAN
Anda harus mencetak serangkaian perintah yang menempatkan peti pada posisi di geladak sehingga tertutup sepenuhnya (tidak ada ruang kosong).
Format perintahnya seperti ini:
HAUL <crate> TO <column> <row>
yaitu HAUL E TO A 1
Untuk klarifikasi, akan selalu ada solusi untuk input yang diberikan.
TES CASES <- Klik untuk lebih banyak.
Memasukkan
[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]
Keluaran
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
Hasil:
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 :
+---+---+---+---+---+---+
SKOR
Ini adalah kode-golf sehingga jawaban terpendek dalam karakter menang.