Judulnya mengatakan itu semua. Tujuan Anda adalah untuk menulis sebuah program yang membentuk persegi panjang karakter awx h yang dapat diputar dan dijalankan kembali untuk menghasilkan jumlah rotasi 90 ° Counter-Clockwise (CCW) yang telah dilakukan.
Misalnya saja program 3 × 2
abc
def
memecahkan masalah, awalnya akan menghasilkan 0, dan rotasi berturut-turut 90 ° CCW
cf fed da
be cba eb
ad fc
akan menghasilkan 1, 2, dan 3 masing-masing.
Menggunakan komentar membuat ini tugas sepele kebanyakan bahasa. Di Ruby misalnya, itu bisa dilakukan dalam kotak 7 × 7:
###p###
### ###
###1###
p 0#2 p
###3###
### ###
###p###
Tantangannya adalah melakukan ini tanpa komentar apa pun.
Mencetak gol
Skor Anda adalah w * h, area persegi panjang Anda. Baris baru dikecualikan. Dengan kata lain, kode-golf, baris baru tidak dihitung.
Nilai untuk contoh Ruby adalah 49 (meskipun tentu saja tidak valid karena memiliki komentar).
Catatan
- Kode Anda harus benar-benar persegi panjang tanpa karakter yang hilang di akhir baris.
- Jika Anda ingin, Anda dapat menampilkan nilai "mod 90 °" legal lainnya alih-alih 0 1 2 3. Jadi 8 baik-baik saja daripada 0, dan -1 baik-baik saja alih-alih 3, dll.
- Outputnya mungkin masuk ke konsol atau ke dalam file.
- Celah standar berlaku.
Saya harap ini, pertanyaan pertama saya, benar-benar membangkitkan minat beberapa orang. Nikmati!
echo 0;exit;e
di bash diperbolehkan?