Saya memiliki kelemahan untuk jaring 3d yang ketika dipotong dan dilipat memungkinkan Anda untuk membuat bentuk 3d dari kertas atau kartu. Tugasnya sederhana, menulis program terpendek yang dapat Anda ambil jaring untuk 13 padatan Archimedean. Outputnya harus berupa file gambar dalam format apa pun yang masuk akal (png, jpg).
Semua tiga belas bentuk dijelaskan di http://en.wikipedia.org/wiki/Archimedean_solid dan dalam tabel berikut diambil dari sana.
Input: Bilangan bulat dari 1 hingga 13. Asumsikan bentuk diberi nomor persis seperti pada tabel di atas sehingga "tetrahedron terpotong" adalah nomor 1 dan "snub dodecahedron" adalah angka 13.
Keluaran: File gambar berisi jaring untuk bentuk itu. Hanya garis besar termasuk garis internal adalah OK. Tidak perlu mengisinya dengan warna
Anda dapat menggunakan bahasa pemrograman apa pun yang Anda suka serta perpustakaan apa pun yang tidak dibuat khusus untuk kompetisi ini. Keduanya harus tersedia secara bebas namun (dalam kedua pengertian) online.
Saya akan menerima jawabannya dengan jumlah karakter terkecil dalam waktu tepat satu minggu. Jawaban akan diterima kapan pun mereka datang.
(Tidak) Pemenang. Sayangnya tidak ada pendaftar yang valid. Mungkin ini terlalu sulit?
Jawaban:
Jawa, 1552
Tidak Disatukan:
Hasil (dipangkas, dinegasikan, bergabung, dan diskalakan):
Bentuknya sangat tidak biasa :) tetapi benar sejauh yang saya tahu (beri tahu saya jika Anda menemukan kesalahan). Mereka dihasilkan (dalam program terpisah) dengan membuat grafik wajah dan memotong siklus dalam DFS.
Saya yakin ini bisa golf lebih banyak menggunakan misalnya python dan kura-kura.
Sunting: oops, kasing terakhir agak bersinggungan sendiri. Saya memperbaiki kode (dengan tangan), inilah gambar yang diperbarui:
sumber
Mathematica
Keluar dari kompetisi, bukan bahasa gratis
Pemakaian:
sumber