Tugasnya sederhana: program Anda membaca bilangan bulat sebagai input, dan mencetak apakah bilangan prima atau bukan. Anda dapat mencetak "ya / tidak", "benar / salah" atau apa pun yang dengan jelas mengidentifikasikan hasilnya.
Tantangannya adalah, kode harus bekerja dengan baris dan kolomnya ditransformasikan.
Untuk mengecualikan solusi yang jelas (solusi "sederhana" terpendek yang diulang secara vertikal char-by-char dengan menggunakan komentar), metrik ini sedikit berbeda dari kode-golf yang biasa:
Karena pemformatan sangat penting dalam tantangan ini , ukuran kode diukur di area persegi panjang terkecil yang cocok dengan kode. Dengan kata lain, spasi putih memang dihitung, dan garis harus diisi dengan panjang yang sama (Anda tidak perlu harus benar-benar melakukannya ketika Anda memposting solusi, demi kesederhanaan). Sebagai contoh
int main()
{
return 0;
}
akan memiliki ukuran 4 * 13 = 52, (dan jelas itu tidak cocok dengan salah satu dari dua kriteria: deteksi utama dan transposable.)
Kemenangan ukuran terkecil.
Anda dapat menggunakan bahasa apa pun, dan fungsi perpustakaan apa pun kecuali jika satu-satunya tujuan fungsi itu adalah untuk menemukan, menghasilkan, atau mendeteksi bilangan prima.
Edit:
Sementara pemenang mungkin akan menjadi solusi Golfscript, saya akan memberikan hadiah 50 poin untuk solusi C atau C ++ terbaik!