Ketika saya melamar beberapa pekerjaan yang iklan pekerjaannya tidak menyebutkan gaji, saya membayangkan pewawancara jahat yang akan memberi kandidat kemungkinan untuk memutuskan gaji mereka sendiri ... dengan "bermain golf" itu!
Jadi begini saja:
Tanpa menggunakan angka, tulis kode yang menampilkan gaji tahunan yang ingin Anda tawarkan.
Namun, bisa menulis kode ringkas adalah landasan perusahaan ini. Jadi mereka telah menerapkan tangga senioritas yang sangat ketat di mana
pengusaha yang menulis kode dengan panjang b byte dapat memperoleh maksimum ($ 1'000'000) · b -0,75 .
kami sedang melihat (ini adalah bagian integer, hanya untuk alasan tampilan):
1 byte → $1'000'000 15 bytes → $131'199
2 bytes → $594'603 20 bytes → $105'737
3 bytes → $438'691 30 bytes → $78'011
4 bytes → $353'553 40 bytes → $62'871
10 bytes → $177'827 50 bytes → $53'182
Tantangan
Tulis program atau fungsi yang tidak mengambil input dan menghasilkan teks yang mengandung tanda dolar ( $
, U + 0024) dan representasi desimal dari angka (bilangan bulat atau nyata).
- Kode Anda tidak dapat berisi karakter
0123456789
.
Dalam output:
Secara opsional mungkin ada ruang tunggal antara tanda dolar dan nomor.
Mengejar dan memimpin ruang putih dan jalur baru dapat diterima, tetapi output lainnya dilarang.
Angka harus dinyatakan sebagai angka desimal hanya dengan menggunakan karakter
0123456789.
. Ini tidak termasuk penggunaan notasi ilmiah.Sejumlah tempat desimal diizinkan.
Entri valid jika nilai yang dikeluarkannya tidak lebih besar dari ($ 1'000'000) · b -0,75 , di mana b adalah panjang byte dari kode sumber.
Contoh output (tanda kutip tidak boleh berupa output)
"$ 428000" good if code is not longer than 3 bytes
"$321023.32" good if code is not longer than 4 bytes
" $ 22155.0" good if code is not longer than 160 bytes
"$ 92367.15 \n" good if code is not longer than 23 bytes
"300000 $" bad
" lorem $ 550612.89" bad
"£109824" bad
"$ -273256.21" bad
"$2.448E5" bad
Nilai
Nilai yang Anda hasilkan adalah skor Anda! (Menang gaji tertinggi, tentu saja.)
Papan peringkat
Berikut ini adalah Stack Snippet untuk menghasilkan leaderboard biasa dan gambaran umum pemenang berdasarkan bahasa.
Untuk memastikan bahwa jawaban Anda muncul, silakan mulai jawaban Anda dengan tajuk utama, menggunakan templat Penurunan harga berikut:
# Language Name, $X (Y bytes)
di mana X
gaji Anda dan Y
ukuran kiriman Anda. (Dapat di Y bytes
mana saja dalam jawaban Anda.) Jika Anda meningkatkan skor Anda, Anda dapat menyimpan skor lama di berita utama, dengan mencoretnya. Misalnya:
# Ruby, <s>$111111.111... (18 bytes)</s> <s>$111999 (17 bytes)</s> $123456 (16 bytes)
Anda juga dapat menjadikan tautan nama bahasa sebagai tautan, yang kemudian akan muncul di cuplikan papan peringkat:
# [><>](http://esolangs.org/wiki/Fish), $126,126 (13 bytes)
Edit: (dibulatkan) skor maksimum yang diizinkan per jumlah byte, untuk referensi yang lebih cepat - teks di sini :
$80,662.67
bukan $80662.6659
? Aturan Anda tampaknya menghalangi koma, yang berarti saya tidak bisa menggunakan fungsi mata uang bawaan apa pun.