Anda perlu membuat tiga hal:
- Pernyataan tugas, T .
- Solusi dari tugas dalam bahasa biasanya tidak digunakan untuk bermain golf, A .
- Solusi dari tugas dalam bahasa biasanya digunakan untuk bermain golf, B . Jangan mencoba membesar-besarkan B untuk meningkatkan skor, alih-alih berpikir seolah-olah B ditulis oleh pesaing Anda.
Gunakan akal sehat dalam mendefinisikan typically used for golfing
, cobalah untuk memaksimalkan kesenangan bagi pengguna lain.
Pengguna lain dapat mengusulkan yang lebih baik B
(mungkin termasuk dalam bahasa "golf" lainnya).
Skor adalah (length_in_bytes(B)+5)/(length_in_bytes(A)+5)
, lebih banyak lebih baik. (Mungkin rumus penilaian harus diubah? ..)
Gagasan utamanya adalah menciptakan tugas di mana bahasa yang biasanya berkinerja baik di codegolf menemui masalah. Ini bisa menjadi kekuatan tiba-tiba dari bahasa yang biasa dalam tugas yang diberikan atau kelemahan tiba-tiba dari beberapa golflang.
Hindari tugas yang menyebutkan bahasa pemrograman tertentu, seperti Input a string and execute it as a Scheme code
.