Kode-Bowling
Anda telah disewa oleh Brunswick Bowling untuk membuat program sederhana untuk menampilkan teks Code Bowling
pada monitor mereka. Perusahaan ini bernilai sepeser pun dan Anda merasa dapat menipu mereka dengan sedikit uang.
Uraian pekerjaan dengan jelas menyatakan bahwa mereka membayar berdasarkan penilaian dan Anda cukup yakin Anda dapat memanipulasi sistem penilaian mereka untuk keuntungan Anda dan mendapatkan cek gaji sebesar mungkin dari orang-orang ini. Untuk melakukannya akan mengharuskan Anda mengemas kode sebanyak yang Anda bisa ke dalam program / fungsi Anda, meskipun sistem penilaian mereka dirancang untuk mencegah Anda melakukannya.
Keluar dari celengan Anda, mari kode!
Tantangan
Tantangannya adalah hanya mengeluarkan teks Code Bowling
, persis seperti yang ditulis di sini, dengan skor setinggi mungkin. (Lihat bagian: Sistem Penilaian di bawah)
Memimpin dan membuntuti baris baru (line-break) dapat diterima.
Kode Anda mungkin keseluruhan program atau hanya fungsi yang dapat dieksekusi.
Aturan
Wajib: Tantangan ini menggunakan Code-Bowling: Common Rules, Revisi 1.0.0 ; Lihat Meta untuk detailnya.
Karakter: Rasio Byte
Dalam Code-Bowling, jumlah karakter lebih disukai daripada jumlah byte. Alasan yang jelas untuk ini adalah bahwa karakter unicode multi-byte (misalnya 🁴) dapat digunakan sebagai pengganti karakter unicode byte tunggal untuk menambah jumlah byte dan akan membuat bowling lebih lanjut tentang siapa yang paling mengubah nama variabel dengan karakter unicode byte tinggi daripada daripada siapa yang paling strategis menciptakan kode kompleks yang bermakna.Variabel / Fungsi / Nama Objek
Semua nama variabel (atau pointer objek, nama fungsi, dll) harus sepanjang 1 karakter. Satu-satunya waktu yang dapat diterima untuk menggunakan nama variabel 2 karakter adalah setelah semua variabel 1 karakter yang mungkin telah digunakan. Satu-satunya waktu yang dapat diterima untuk menggunakan nama variabel 3 karakter adalah setelah semua variabel 2 karakter yang mungkin telah digunakan. DllKode Tidak Digunakan
Semua kode harus digunakan. Berarti program harus gagal untuk selalu menyelesaikan tugas dengan benar jika ada karakter individu (atau beragam set karakter) yang dihapus. Secara alami, suatu subset dari program seharusnya tidak dapat menyelesaikan tugasnya sendiri tanpa sisa dari program.Komentar
Komentar tidak diizinkan untuk penghitungan karakter, kecuali jika digunakan oleh program / fungsi Anda.
Sistem penilaian:
Tantangan Pangram:
Pamram adalah kalimat yang menggunakan setiap huruf setidaknya satu kali. (Rubah coklat cepat melompati anjing malas).
Tipe tantangan ini memiliki sistem penilaian yang dirancang di mana pangram sempurna akan mencapai skor maksimum teoretis (meskipun Anda tidak diharuskan menggunakan setiap karakter setidaknya satu kali.) Selain itu, menggunakan karakter apa pun lebih dari satu kali akan mulai menimbulkan penalti. Tantangan ini juga berkembang lebih dari sekedar karakter alfabet.
Metrik Penilaian:
- Setiap karakter yang digunakan meningkatkan skor Anda sebesar 1.
- Penggunaan berulang karakter alfanumerik apa pun (az, AZ, 0-9) akan menghasilkan pengurangan 3 poin per pengulangan (penggunaan pertama tidak menghasilkan pengurangan).
- Penggunaan tanda baca dasar berulang
([!?.-,":';])
- termasuk tanda kurung - akan menghasilkan pengurangan 2 poin per pengulangan.- Penggunaan berulang karakter ASCII lainnya
{`~@#$%^&*_+=|\/><}
- termasuk kurung keriting - akan menghasilkan pengurangan 4 poin per pengulangan.- Penggunaan spasi, tab, dan baris baru akan menghasilkan pengurangan 1 poin per penggunaan. Artinya, mereka tidak diperhitungkan total karakter.
- Karakter yang tidak disebutkan di atas (Karakter Eksotis) akan menghasilkan pengurangan 1 poin per penggunaan. Artinya, mereka tidak diperhitungkan total karakter.
Alat Penilaian:
Sebuah otomatis mencetak gol widget telah dibuat dan dapat ditemukan di sini .
Ini adalah varian kode-bowling . Program dengan skor tertinggi menang! (Karena ada skor maksimum 94
, siapa pun yang mencapainya terlebih dahulu (jika dapat dijangkau) akan ditandai sebagai jawaban yang diterima, meskipun yang lain bebas untuk terus menjawab untuk bersenang-senang)
sumber
Jawaban:
Glypho , 94
File sumber dikodekan dalam CP437 .
Cobalah online!
Penjelasan
Glypho cukup berguna untuk tantangan seperti ini karena tidak peduli dengan karakter yang sebenarnya digunakan. Sebaliknya itu terlihat pada setiap potongan 4 karakter dan perintah yang digunakan ditentukan oleh pola yang dibuat empat karakter ini:
Itu berarti kita bisa menyelesaikan masalah dan kemudian mengisi karakter unik di setiap kuartet dengan karakter yang dapat dicetak dan semua yang diulang dengan beberapa karakter "eksotis", yang diabaikan oleh penilaian. Glypho cukup verbose bahwa solusi tulisan tangan yang normal berisi karakter yang cukup unik untuk memenuhi semua 94 yang dicetak di dalamnya. Bahkan, saya akhirnya bermain golf sampai benar-benar 94, hanya supaya saya bisa menggunakan karakter eksotis yang unik untuk yang diulang (mudah-mudahan, membuat lebih sulit untuk mengurangi program).
Bentuk singkat dari program di atas adalah ini:
Di mana setiap baris mencetak salah satu karakter.
Saya telah menggunakan skrip Retina ini untuk mengonversinya menjadi Glypho
0123
. Setelah itu, saya baru saja mengisi karakter menggantikan digit.Secara teori mungkin untuk mengurangi ini lebih lanjut, jika seseorang berhasil bermain golf di program singkatan dan kemudian berhasil menggabungkan kembali karakter sedemikian rupa sehingga muncul pola yang benar, tetapi saya tidak yakin bagaimana membuktikan atau membantah bahwa ini mungkin . Jika ada yang berhasil membentuk solusi yang valid dari subset program saya, harap beri tahu saya agar saya dapat menghapus jawaban sampai diperbaiki. Sampai saat itu, saya harus berasumsi bahwa ini valid.
sumber
94
ini adalah skor maksimum. Semua orang bebas untuk tetap mengirimkan jawaban untuk bersenang-senang .Python 3,
828788Terima kasih kepada @JonathanAllan untuk skor +1
Cobalah online!
Tidak ada yang istimewa, hanya mengiris dan melompati karakter. String terbalik sehingga Anda tidak dapat menghapus karakter dan memiliki string asli yang sedang dicetak.
sumber
HIJKLMN...
) kecuali untuk setiap karakter ke-8 tentu saja?> <> ,
9294YAY, SAYA MELAKUKANNYA!
␑
adalah karakter eksotis\x11
dengan nilai desimal 17. Program ini keluar dengan kesalahan setelah mencetak hasilnya (ini adalah tumpukan underflow). Saya harus mengelola mirror dan perintah arah mana yang saya gunakan dengan hati-hati, karena saya hanya bisa menggunakan masing-masing satu kali.Cobalah online
Program inti:
Penjelasan:
Dorong string
vCoUV␑3`h]Z_X >
(eksekusi membungkus). Bergerak ke bawah. Balikkan tumpukan dan hapusv
.Tekan
9
danc
(12). Lipat gandakan untuk mendapatkan108
(l
). Dorong7
. Tekand
(13), kurangi1
, bagi dengan2
untuk mendapatkan6
. Letakkanl
di (x, y) dari (13,6), yang di bawahe
. Saya bisa melakukan cara ini lebih pendek, tetapi ini diperpanjang jadi saya punya ruang untuk menempatkan lebih banyak karakter ASCII.Bergerak ke atas dalam satu lingkaran. Dorong panjang tumpukan dengan
l
. Jika lebih besar dari 14, karakter keluaran, jika tidak, buat tumpukan baru dengan 10 elemen teratas, tambahkan 15 lalu cerminkan eksekusi kemudian naik dan output. Ini digunakan untuk mencegah ruang ekstra dan>
dari dicetak di akhir, serta mengubah string yang tampak acak menjadi apa yang perlu dicetak. Lanjutkan perulangan.Jika ada garis yang lebih pendek (dengan menghapus karakter), program tidak akan berfungsi lagi, baik karena bagian vertikal dari program tidak lagi berbaris, atau karena string untuk mencetak tidak lagi benar. Mencoba menghapus karakter dari depan setiap baris akan mengubah kedalaman tumpukan dan di mana
l
ditempatkan, juga menyebabkan masalah.Ikan
sumber
"
danl
dengan sedikit kerja. Begitu saya menekan angka 92, saya yakin pasti ada cara untuk menghapus yang terakhiro
. Tapi itu butuh sedikit usaha. Anda dapat mengetahui dari riwayat revisi.Oktaf,
202122252733Yang terbaik yang saya kelola sejauh ini adalah
Ini menciptakan fungsi anonim
f
yang tidak membutuhkan input. Anda bisa menyebutnyaf()
. Saya akan mengatakan titik koma di bagian akhir diperlukan, untuk menghindari pencetakan fungsi tubuh.Mungkin ini bisa diperbaiki dengan menggabungkan
eval
danprintf
, tapi saya sudah mencoba dan gagal berulang-ulang.Ini menggunakan semua digit satu kali, dengan menjelaskan fakta bahwa Oktaf melakukan
mod(x,256)
operasi ketika secara implisit mengubah angka menjadi karakter. Ini artinya kita bisa menggunakan angka negatif, juga angka di luar normal32-126
-range. Nomor-nomor berikut semua hasil dalam surati
bila dikonversi ke karakter:... -2455 -2199 -1943 ... 105 361 ...
. Alih-alih menggunakan'owling'
pada akhirnya, kami menggunakan"nvkhmf"
dan menambahkan 1. Ini menciptakan vektor bilangan bulat yang secara implisit dikonversi ke karakter. Alih-alih1
, kami menggunakan!0
(ataunot(false)
. Juga, kami menggunakan"
alih-alih'
untuk menghindari dua poin penalti.Kita perlu menemukan set angka yang memberikan skor terendah. Hasil string
Code Bowling
dalam matriks berikut, ketika kita kurangi dan tambahkan -10 * 256 - 10 * 256.Jadi,
['',2627 2415 2148 1893 -2528 66 -1169 -1161 2668 105 -146 103]
hasilans = Code Bowling
. Tantangannya adalah menemukan set angka dan karakter yang paling mengurangi skor. Menggunakan semua digit tentu saja baik, tetapi duplikatnya buruk. Karena semua digit digunakan, dan non digunakan dua kali, ini adalah campuran terbaik. Juga, kita bisa menggunakan-
, menghasilkan satu poin.Orang dapat mengklaim bahwa itu dapat dikurangi menjadi garis di bawah (31 poin), tetapi kemudian tidak akan lagi menjadi "fungsi yang dapat dieksekusi" , dan karena itu akan memiliki fungsi yang berbeda.
sumber
function q();disp(...)
juga mencoba ? Kecuali untuki()
, mereka baik-baik saja tidak tumpang tindih.cot
di dalamhorzcat
dannf
di dalam tali akan menurunkan skor secara drastis. Mungkin lebih baik, jika saya menghapushorzcat
dan membuat string dengan cara lain, tetapi kemudian saya tidak dapat menggunakan+!0
keduanya. Saya akan terkejut jika itu meningkatkan skor menjadi jujur ... Ini hanya 7 karakter lebih lama dari jawaban saat ini, dan saya akan mendapatkan penalti 7 byte, selain yang saya sebutkan.function
, tetapi kemudian saya pikir Anda mungkin sudah mencoba ini dan saya akan membuang-buang waktu saya (sebagai lawan dari, Anda tahu, menghabiskan waktu saya dengan berguna di PPCG)QBasic, 34
Ini adalah kode yang tidak diformat (yay untuk case-insensitivity). Anda dapat menjalankannya di QB64 atau di archive.org (meskipun perhatikan bahwa yang terakhir akan memformat kode saat Anda mengetiknya). Saya pikir saya sudah berhasil mematuhi semua aturan.
Yang
CLS
diperlukan: tanpa itu,C
tidak dijamin untuk mencetak di sudut kiri atas layar, di mana ia akan sejajar denganode Bowling
. TheLOcatE
diperlukan: tanpa itu,ode Bowling
akan dicetak pada baris di bawahC
. Saya tidak percaya ada subset dari program ini (kecuali spasi) yang dapat dihapus dan menjaga output yang sama.sumber
Parse failed: Syntax error at 3:36: Token(Bowling)
LOCATE 1, 2
yang melakukannyaC,
2729+2 poin berkat @ceilingcat!
sumber
char q<:]
alih-alihchar q[]
danputs(q);%>
bukannyaputs(q);}
+2 points thanks to ...
Haskell , skor
213846472170Cobalah online! Idenya adalah untuk mendapatkan yang terdepan
C
dengan membangun string dengan panjang 67 yang berisi semua karakter yang tidak digunakan dan mengubah panjang string ini menjadi sebuah karakter. Saya mulai denganputStr$toEnum(length""):"ode B\x6Fwling"
('\x6F'
heksadesimal'\111'
yang menghasilkan'o'
) dan menghitung semua karakter ASCII yang dapat dicetak yang tidak terkandung dalam program:Kebetulan masih ada 67 karakter ASCII yang dapat dicetak yang dapat dimasukkan ke dalam string, dan
C
itu sendiri yang tidak dapat muncul dalam string karena dengan demikian program akan dapat direduksi menjadi adilputStr"Code B\x6Fwling"
.Solusi sebelumnya: (skor 21)
Menentukan fungsi
f
yang tidak mengambil input dan mencetak string. Cobalah online!sumber
95
dalam string dan pengurangan4621
? (Saya tidak punya waktu untuk memeriksanya sendiri sekarang tetapi akan memeriksanya beberapa waktu kemudian)JavaScript, 19
Bukan skor yang sangat tinggi.
sumber
z(){var x=alert('Code \nBowling');}
function
sebelumnyaf
o
tidak digunakanprompt('C\157de B\x6fwlin'+"g")
Jelly , 94
Cobalah online!
105 karakter unik, 11 eksotik (
“¹³⁵⁷°⁹⁻”ḄỌ
).Bagaimana?
Membentuk string dari ASCII terbalik 8-bit di mana setiap bit dikodekan menggunakan LSB dari nilai Unicode karakter.
sumber
Röda , 33
Cobalah online!
Saya mencoba mengikuti semua aturan. Ini bekerja dengan terlebih dahulu mendorong string
ode Bowling!
ke aliran dan kemudian memasukkanC
= 3 * 4 + 57-2 ke depan.sumber
Kardinal 20
23 karakter bukan spasi putih
% #> / NI "CodeB8 ^ o) wl, ing
-3 untuk mengulang "o"
Jalur penunjuk:
Langkah 1:
Pointer dibuat di% ke kanan
Langkah 2:
Pointer terbagi pada # untuk naik, kanan dan turun (P1, P2, P3)
Langkah 3 :
P1 Dikirimkan dengan>
P2 Ke kanan
P3 Tetapkan menunggu 3 langkah pada 8
Langkah 4:
P1 Tercermin ke bawah oleh \. \ diubah menjadi /
P2 Atur ke mode cetak oleh "
P3 Tunggu 2 ticks pada 8
Langkah 5:
P1 Menuju ke bawah
P2 Cetak C
P3 Tunggu 1 centang pada 8
Langkah 6:
P1 Dikirim oleh ^
P2 Cetak o
P3 Selesai menunggu saat melanjutkan, ambil nilai ASCII "" (32) dari)
Langkah 7: P1 Heading up
P2 Print d
P3 Heading down
Langkah 8: P1 Dipantulkan oleh \ yang diubah menjadi /
P2 Cetak e
P3 Cetak karakter dengan nilai ASCII = 32 dari, operasi
Langkah 9:
P1 Dicerminkan oleh / yang diubah menjadi \
P2 Cetak B
P3 Mencapai ujung bidang dan berhenti
Langkah 10:
P1 Tercermin ke bawah oleh I
P2 Mencapai ujung lapangan dan berhenti
Langkah 11:
P1 Dicerminkan dengan benar oleh / yang diubah menjadi \. Perubahan kembali ke /
Langkah 12:
P1 Pantulkan kiri oleh N
Langkah 13:
P1 Tercermin ke bawah oleh /
Langkah 14:
P1 Atur ke mode cetak dengan "
Langkah 15:
P1 Cetak o
Langkah 16:
P1 Print w
Langkah 17:
P1 Cetak l
Langkah 18:
P1 Cetak i
Langkah 19:
P1 Cetak n
Langkah 20:
P1 Cetak g
Langkah 21:
P1 Mencapai ujung bidang dan berhenti.
Cobalah secara Online
sumber
C, 73
Terima kasih kepada @Laikoni!
Cobalah online!
C,
313335Terima kasih kepada @ceilingcat dan @DLosc untuk dua poin lagi dan terima kasih kepada @ Ørjan Johansen untuk dua poin lagi!
Cobalah online!
sumber
8-
dan masih memiliki kode yang valid.0xA-4+8
harus bekerja.0xA+32/8
bekerja (Tanpa sesuatu yang dapat dilepas, yaitu.)+32
,+3
,+2
,+3/8
,+2/8
,/8
atau+8
menghasilkan output yang tepat. Terima kasih!0xD+4*8/32
. Tidak tunggu, itu akan menjadi singkat0xD+4/3
bukan.Batch, 19 karakter
Dimulai dengan Windows Vista,
TMP
dimulai denganC:\Users\
dan oleh karena itu%TMP:~5,1%
merupakan cara penulisan yang verbosee
, meskipun membutuhkan hukuman dobel%
pada -4.sumber
Brainfuck: -204
Skor yang buruk, tetapi menyenangkan untuk menulis.
sumber
Java 8,
235131718192021247778 poinSkor +53 (24 → 77) berkat @Laikoni .
Panjang 104 karakter
- alnum berulang: -15 (
helng
)- tanda baca berulang: -10 (
"()""
)- diulangi ASCII lainnya: tidak ada
- karakter spasi putih: -1
SCORE: 78
Cobalah online.
Old 24 bytes menjawab:
Panjang 30 karakter
- alnum berulang: -3 (
1
)- tanda baca berulang: -2 (
"
)- diulangi ASCII lainnya: tidak ada
- karakter spasi putih: -1
SCORE: 24
Cobalah online.
sumber
Object x(){return"C\157de Bowling";}
beberapa jam yang lalu untuk 17 poin .. Rupanya saya belum mengedit / menyimpannya dalam kiriman saya, meskipun ..: S Adapun lambda, saya menggunakan Java 7 yang tidak belum punya lambda. Saya bisa menambahkan jawaban Java 8 dengan lambda.7
. (Tapi jangan lupa penggabungannya.),,
dengan,;
untuk +1 lainnya. Lucu bagaimana String menggunakan semua ASCII yang tersedia dicetak yang tersisa adalah PERSIS 97 karakter untuk kode-charC
. :)ditumpuk , 42
Cobalah online!
Meninggalkan hasil pada tumpukan. Berikut rinciannya:
Saya mungkin bisa membuatnya lebih tinggi, tetapi pada 42 soo ....
Peserta lain, 40:
Saya menggunakan skrip ini untuk mencetaknya.
sumber
jahat , -81
Lebih baik dari Brainfuck!
Penjelasan
Diserahkan karena tidak ada yang melakukan kejahatan tetapi itu menyenangkan.
Skor:
Panjang = 63
Cobalah online!
EDIT: TiO tampaknya menangani pembuatan dan penghapusan sel Wheel baru secara tidak benar - Saya telah mengajukan laporan bug tentang masalah ini. Itu tidak akan berfungsi dengan baik di sana, tetapi saya menjalankannya dengan penerjemah saya sendiri dan itu berfungsi dan Anda dapat mempercayai saya sehingga saya tidak akan khawatir tentang hal itu;)
sumber
Perl:
29, 33Skor:
sumber
05AB1E , 94 poin
Cobalah online!
Pada dasarnya bertobat (ASCII Biner dari Code Bowling):
Ke dalam string 1's dan 0's, maka itu menggantikan setiap 1 dengan huruf dalam alfabet, dan masing-masing 0 dengan karakter spasi atau simbol atau digit.
Adalah string, di mana 1 adalah huruf dan 0 adalah simbol, angka atau apa pun. Kami kemudian beralih melalui, melihat mana yang abjad, mendorong 1 untuk abjad 0 untuk non-abjad. Kami kemudian dibagi menjadi kelompok-kelompok 7, mengkonversi kembali ke ASCII dan mencetak setiap karakter.
sumber
T-SQL,
651832! poinTerinspirasi oleh sebuah trik dalam jawaban QBasic Dlosc , saya menemukan cara untuk memasukkan semua 10 digit dan sebagian besar operator matematika (
%
sisanya / modulo, hilang saja/
), sebagian besar melalui coba-coba. Saya tidak berpikir ada cara untuk mendapatkan 67 dengan menghapus kombinasi angka / simbol, tetapi Anda boleh mencoba.Versi 2 (18 poin, sepele):
Bukan skor yang bagus, tetapi ini adalah versi pertama saya yang disederhanakan (terima kasih, MickyT). Semua yang saya coba (encoding dan decoding hex64, mengambil elemen individual dari sebuah string, mengonversi nilai ASCII, dll) semuanya memiliki terlalu banyak karakter berulang (terutama
ECR
dan simbol(),@
) yang mendorongnya ke negatif.Versi 1 (65 poin, tidak valid):
Saya menggunakan panjang string untuk menentukan berapa banyak karakter yang saya gunakan dari sisi kiri, jadi menghapus karakter tunggal dari string akan menurunkan hasil pembagian integer ke 11, menghasilkan hanya
Code Bowlin
.sumber
DECLARE @ char(12)='Code Bowling'PRINT @
bawah aturan.; # , skor -1163, tidak bersaing
Saya tidak berpikir ini akan menjadi kompetisi yang banyak bahkan jika itu bisa bersaing.
Cobalah online! Catatan: TIO tidak memiliki; # juru bahasa, hanya; # +.
sumber
CJam , skor 47
Semoga tidak ada masalah dengan ini ...
Menggunakan satu karakter eksotis (Unit Separator, ASCII 31, diwakili oleh
␟
), dan satu karakter berulang ("
). Saya pikir itu bisa dibuat lebih lama lagi, tapi saya akan membiarkannya seperti sekarang.Cobalah online!
Program ini bekerja dengan mengambil string panjang dan membaginya menjadi panjang-3 substring. Setiap substring kemudian dipetakan ke blok, yang mengubah karakternya ke nilai ASCII mereka, membuang nilai-nilai pada tumpukan, mengambil perbedaan absolut dari dua yang kedua, menambahkan hasilnya dengan yang pertama, kemudian mengonversi hasil akhir kembali ke ASCII karakter.
sumber
CJam, skor 93
Cobalah online
Terinspirasi dari jawaban Python TidB .
Tidak yakin apakah ada cara untuk menghindari pengulangan tanda kutip ganda.
Penjelasan:
String berisi "Cpde Bowling" secara terbalik, setiap karakter ke-8.
7~%
ekstrak "Cpde Bowling" (7~
=-8
)2,.-
mengurangi karakter p (2,
=[0 1]
)sumber
PHP, 33 poin
Ini cukup sulit untuk dipikirkan.
Skor mungkin akan dibuktikan di masa depan.
Baris baru diasumsikan sebagai baris baru bergaya Linux! Windows-style dan Old-Mac-Style tidak akan berfungsi dengan baik.
sumber
Ruby, 75
Kira-kira port jawaban Python, tetapi Ruby tidak memiliki fungsi langkah keren jadi saya gunakan
gsub
saja. Saya juga memutuskan untuk bersenang-senang dengan karakter eksotis dengan melemparkan frasa ke dalam Google TranslateCobalah online!
sumber
USML, 12 atau 9 poin (tidak bersaing)
Cobalah online!
Jawaban ini sedikit curang dengan menyalahgunakan bagaimana HTML menerjemahkan. String sebenarnya dibuat oleh ini
"Code\tBowling "
. Poin hilang karena mengulangi karakter "o".Untuk jawaban yang tidak curang:
USML masih cukup awal dalam pengembangan dan belum mampu meningkatkan ukuran program lebih jauh.
sumber
"Code&'Bowling
(* Catatan: Ganti&
dengan break-line, itu tidak akan membiarkan saya mengetikkannya dalam komentar)s
ke baris berikutnya (mendapatkan substring apa-apa, sehingga tidak mengubah output sama sekali) untuk mendapatkan skor bersaing Anda hingga 12, sama dengan skor Anda yang tidak bersaing kecuali skor aktual pengajuan yang valid: DCubix , 85
Cobalah online!
Digabung dengan karakter tidak penting yang diganti dengan.
Saya pikir saya telah membuat jalur cukup rapuh sehingga menghapus karakter akan merusaknya dengan sangat buruk.
Lihat saja
sumber
VB.net, 68
Tes cepat memanfaatkan ketidaksensitifan kasus VB dan kurangnya membutuhkan "sistem.".
sumber
cONSOLE.WRITE("Code Bowling")
?Shell: skor 17
Total skor: 17
sumber
Acc !! , 171 karakter
Cobalah online!
Acc !! berfungsi dengan baik untuk tantangan ini karena ruang putih diperlukan dan loop mahal. Saya menggunakan umulator Acc di sini, tapi buruk, untuk meningkatkan karakter. Berikut ini adalah ikhtisar singkat dari halaman:
Loop di Acc, setidaknya untuk bermain golf, sangat menyebalkan. Mereka membutuhkan kawat gigi, dan semua ruang putih diperlukan. Kalau tidak, itu cukup jelas.
sumber