@ Joey "Golf Code pada dasarnya adalah disiplin yang tidak berguna di dunia nyata." Itu sepenuhnya salah. Saya selalu kagum ketika saya mendengar orang mengatakan ini. Code golf adalah alat yang sangat baik untuk eksplorasi mendalam dari suatu bahasa, mengaduk-aduk sudut dan celah. Ini bisa sangat berguna untuk pemrograman dunia nyata dan telah bagi saya beberapa kali.
Karena evolusi situs ini selama bertahun-tahun, saya akan mengatakan PPCG sekarang adalah sumber terbaik untuk belajar kode-golf di hampir semua bahasa yang dipraktikkannya.
lirtosiast
Jawaban:
8
Setidaknya ada dua buku tentang golf:
"Short Coding" oleh Ozy (saya kira hanya tersedia dalam bahasa Jepang, cari di www.amazon.co.jp )
Sayangnya, itu belum diperbarui dalam beberapa saat. Saya akhirnya akan memperbarui bagian Python sedikit, tetapi jangan menahan nafas ...
hallvabo
@hallvabo: Saya harus menambahkan bagian tips golf Skema setelah saya mengumpulkan beberapa juga. :-P
Chris Jester-Young
7
Ketika datang ke golf di Jawa, itu tidak direkomendasikan.
Sebenarnya, saya akan mengatakan (memparafrasakan EW Dijkstra) bahwa itu melumpuhkan pikiran, dan karena itu harus dianggap sebagai tindak pidana.
Jika Anda bersikeras melakukan codegolf di Jawa, semua hal dasar yang Anda butuhkan ada di java.util.Scanner (input parsing), java.math.BigInteger, dan java.lang.String. Selain itu, sintaks untuk regex dan format cetak akan berguna.
Bersenang-senang sambil menjelajahi kedalaman bahasa hanya melumpuhkan pikiran yang sudah lemah dan tidak mampu berpikir kreatif.
4
"the zen of optimization" oleh Michael Abrash memiliki beberapa bagian tentang mengoptimalkan kode assembly untuk ukuran. Saya ingat ada bab di mana dia memeras setiap byte cadangan dari fungsi semacam kecil sekali.
tips
tagJawaban:
Setidaknya ada dua buku tentang golf:
"Short Coding" oleh Ozy (saya kira hanya tersedia dalam bahasa Jepang, cari di www.amazon.co.jp )
Buku Sejarah Perlgolf, tersedia di sini .
Bacaan lain yang direkomendasikan:
Andrew Savige's (eyepopslikeamosquito) artikel tentang golf, dapat diakses dari simpulnya pada perlmonks
Forum khusus bahasa berakhir di codegolf.com
Solusi untuk menyelesaikan tantangan di golf.shinh.org (lihat "post-mortem").
sumber
Mark Byers mengelola situs kiat golf . Ini bukan buku semata, tetapi, Anda mungkin menemukan beberapa permata di sana!
sumber
Ketika datang ke golf di Jawa, itu tidak direkomendasikan.
Sebenarnya, saya akan mengatakan (memparafrasakan EW Dijkstra) bahwa itu melumpuhkan pikiran, dan karena itu harus dianggap sebagai tindak pidana.
Jika Anda bersikeras melakukan codegolf di Jawa, semua hal dasar yang Anda butuhkan ada di java.util.Scanner (input parsing), java.math.BigInteger, dan java.lang.String. Selain itu, sintaks untuk regex dan format cetak akan berguna.
sumber
"the zen of optimization" oleh Michael Abrash memiliki beberapa bagian tentang mengoptimalkan kode assembly untuk ukuran. Saya ingat ada bab di mana dia memeras setiap byte cadangan dari fungsi semacam kecil sekali.
sumber