Anda baru saja mengundang jurusan seni liberal ke rumah Anda dan Anda memberi tahu dia
"Kamu tahu, aku seorang programmer yang hebat dan aku bisa melakukan x dan y dan z ..."
Ia cepat bosan dan bertanya:
"Jika Anda benar-benar seorang programmer yang hebat, dapatkah Anda membuat program untuk membiarkan saya menggambar, saya hanya perlu menggambar garis di layar dengan menggunakan mouse, dan memilih warna yang berbeda dengan cara apa pun".
Kode Anda dapat mengimpor perpustakaan standar. Kode Anda mungkin mengharuskan warna untuk dipilih melalui keyboard.
Ini adalah kode-golf ; kode menang paling pendek.
Poin peluru
Garis-garis digambar dengan menggerakkan mouse di sekitar sambil menekan tombol kiri.
Algoritma Line Bresenham tidak diperlukan, algoritma bawaan apa pun akan melakukan trik
Jika pengguna dapat mengubah ketebalan garis dengan cara apa pun Anda mendapatkan bonus * 0,8 tetapi tidak wajib.
Saya kira itu akan lebih baik untuk mengimplementasikan gambar-garis sendiri, tetapi jika Anda mau, Anda dapat mengimpor perpustakaan untuk itu hanya mengatakannya dalam deskripsi kode.
Minimal adalah 5 warna berbeda (merah, hijau, biru, putih, hitam). Jika Anda mengubahnya secara acak, Anda akan mendapat penalti * 1.2. Anda dapat mengubahnya dengan cara apa pun yang Anda inginkan (tombol dan penekanan tombol OK).
Menggambar mereka menekan mouse di antara titik atau freehand akan menjadi yang terbaik (yaitu seperti yang Anda lakukan di cat) dan memberi Anda bonus * 0,7, tetapi metode lain tidak apa-apa: (misalnya) klik dua titik dan gambar garis di antara titik-titik itu ?
Kanvas gambar harus berukuran 600x400
Mengubah warna harus mengubah warna hanya dari garis-garis yang akan digambar di masa depan.
Menerapkan perintah "Bersihkan Semua" tidak wajib tetapi jika Anda menerapkannya Anda mendapat bonus * 0,9 .





