Tantangan 9 Lubang
- 9 kode tantangan golf dari berbagai kesulitan.
- Hukuman karena menggunakan bahasa yang sama lebih dari satu kali.
Pertanyaannya akan diperbarui dengan pemenang pars, hole hole, dan piala.
Ini berasal dari kompetisi yang saya miliki dengan beberapa teman, ini bukan format yang biasa, tapi saya harap beberapa dari Anda akan menghargai putaran berbeda di dalamnya. Tantangan, peraturan, dan trofi di bawah ini.
Lubang
Greenway (24)
f(c:string, n:integer)
Mencetak baris yang berisin
instance daric
.Somewhere in the Rough (73)
f(t:string, s:string, n:integer) -> i
Di manai
indeksnth
instances
dit
.Kari untuk Makan Malam (6235)
f(x:function, y: function) -> g
Di manag
fungsi yang akan memanggily
,n
kali; di manan
nilai pengembalianx
Spew (92)
f(p:string)
Menulis untuk di filep
dan mengisinya dengan persegi panjang acak karakter acak (ascii).Berburu Harta Karun (75)
f(p:string, c:char) -> (x, y)
Membaca filep
yang berisi kisi-kisi simbol dan mengembalikanx
dany
mengoordinasikan instance pertama dari simbol itu dalam kisi, asumsikan ada.Jembatan di Sungai Kwai (179)
f(l:list[int])
Mencetak diagram beda jembatan untukl
. Misalnya untuk[1,7,3,17,1]
/+6\ /-4\ /+14\ /-16\ 1 7 3 17 1
Pastikan spasi dibuat sesuai dengan ukuran angka di atas. Untuk angka panjang 3 digit, Anda akan membutuhkan 4 spasi antara digit pada baris di bawah ini.
Tangkapan: Di suatu tempat, kode Anda harus mengeja celana (Harus memiliki setidaknya 1 pembatas non-alfanumerik. Misalnya
tr(ou,se)(rs)
Waktu berlalu ketika Anda Bermain Golf (1157)
f(p:string) -> [h, m]
Membaca file dip
mana berisi representasi ASCII dari jam analog, di mana jarum jam diwakili dengan satu baris, dan menit dengan dua. Keluarkan daftar yang berisi dua elemen: jam dan menit yang ditunjukkan pada jam. Jika hanya satu tangan yang terlihat, asumsikan kedua titik pada posisi itu.Berikut ini semua kombinasi yang mungkin untuk dilakukan.
\ | / \|/ --o-- /|\ / | \
Posisi-posisi ini, masing-masing adalah (12, 1, 3, 5, 6, 7, 9, 11). Asumsikan bahwa karakter lain dalam tampilan jam adalah spasi.
Kayu! ()
f(p:string) -> b:boolean
Di mana p adalah path ke file dengan ascii building. Blok dengan spasi putih di bawahnya akan jatuh. (Kecuali dari garis miring, yang tetap di tempatnya jika ada blok stabil di arah yang berlawanan dengan cara mereka menghadap). Jika bangunan secara integral integral mengembalikan true, sebaliknya return false. Semua blok non-spasi dihitung sebagai solid dan selain garis miring, semuanya jatuh.Secara struktural aman
____ |/\| | |
Tidak aman
|__ | |
Versi aman
|__ \\| |
Berita Slacker (218)
f(s:string, r:string, p:string)
Dapatkan judul-judul dari 20 cerita teratas di Hacker News dan ubah semua instances
menjadir
, lalu tulis judul-judul baru ke file html dip
, di mana setiap judul terkandung dalam elemen h1.File yang dihasilkan harus seperti ini
<h1>Some title</h1></h1>Some other title</h1>...etc
Tangkap :
- Anda tidak boleh menggunakan api HN.
- Anda tidak boleh menggunakan Regex.
- Anda tidak boleh menggunakan kawat gigi sudut di mana pun dalam kode Anda.
Mencetak gol
- Hitungan karakter adalah panjang fungsi yang akan dikompilasi & dijalankan dengan benar. Namun Anda masih perlu mengirimkan kode lengkap, termasuk impor.
- + 10% untuk setiap bahasa yang diulang dalam kiriman Anda. (Mis. Jika Anda menggunakan Ruby untuk 3 solusi, maka skor akhir Anda akan dikalikan dengan 1.2). Versi berbeda dari jumlah bahasa yang sama masih dihitung sebagai bahasa yang sama.
- Par akan menjadi skor rata-rata untuk setiap lubang.
- Kirimkan solusi Anda dalam satu jawaban.
- Skor keseluruhan Anda adalah jumlah karakter Anda + denda bahasa Anda, lalu kumpulkan.
Piala
- Jaket Emas - ( @Sprigyig - 1290) Nilai keseluruhan terendah
- Shooter - ( @Sprigyig - 9) Sebagian besar bahasa digunakan
- Bunker - Skor par kebanyakan di atas pada lubang apa pun
- Snakes on a Plane - ( @AsksAnyway - 1727) Penyerahan karakter python tertinggi dalam satu solusi
- Good Parts - ( @AsksAnyway - 255) Jumlah karakter JS tertinggi dalam satu solusi
- Shakey Steve - Solusi terpendek yang menggunakan antarmuka
- You're Not From Round Here - Solusi bahasa unik terpendek yang bahasa memiliki halaman wikipedia terpendek.
- Happy Gilmoore - ( @AsksAnyway - 31) Solusi terpendek yang memiliki kata 'buaya' dalam kode.
- Unicycling Dwarf Magic - Ekstensi default dari 9 file sumber kiriman Anda adalah anagram kata yang sempurna di Kamus Oxford.
Anda hanya berhak mendapatkan trofi setelah Anda menyelesaikan semua 9 lubang
Pengajuan
- @Sprigyig 1290
- @Firefly 1320
- @ grc 1395
- @ Trevor M 1465
- @C Gearhart 1654
- @ Beli Sirton 1719
- @ AsksAnyway 4651
/
posisi merujuk pada jam 1 atau jam 2? (dan juga untuk semua diagonal lainnya)
<
&>