İş ilanı maaş belirtmeyen bazı işlere başvurduğumda, adayın "golf oynayarak" kendi maaşına karar vermesini sağlayacak ... ... kötü bir görüşmeci hayal ettim.
Yani sadece böyle gider:
Numaraları kullanmadan, size teklif edilmek istediğiniz yıllık maaşı veren bir kod yazın.
Ancak, özlü kod yazabilmek bu şirketin temel taşıdır. Bu yüzden çok sıkı bir kıdem merdiveni kurdular.
b byte uzunluğunda kod yazan işverenler maksimum (1.000.000 $) kazanabilirler · b -0.75 .
Biz bakıyoruz (bunlar sadece görüntüleme nedenleri için tamsayı parçalarıdır):
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
Meydan okuma
Giriş yapmayan ve bir dolar işareti ( $
, U + 0024) ve bir sayının ondalık gösterimini (tam sayı veya gerçek) içeren bir metin çıktısı alan bir program veya işlev yazın .
- Kodunuz karakterleri içeremez
0123456789
.
Çıktıda:
İsteğe bağlı olarak, dolar işareti ile sayı arasında tek bir boşluk olabilir.
İzleyen ve öndeki beyaz boşluklar ve yeni çizgiler kabul edilebilir, ancak başka herhangi bir çıktı yasaktır.
Sayı yalnızca karakterleri kullanarak ondalık sayı olarak ifade edilmelidir
0123456789.
. Bu, bilimsel gösterimin kullanılmasını hariç tutar.Herhangi bir sayıda ondalık basamağa izin verilir.
Bir girdi, çıktı değeri (1'000'000 $) değerinden büyük değilse geçerlidir. B, -0.75 , burada b , kaynak kodunun bayt uzunluğudur.
Örnek çıktı (tırnaklar çıktı olmamalıdır)
"$ 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
Puan
Çıktığınız değer, puanınızdır! (Tabii ki en yüksek maaş kazancı.)
Liderler Sıralaması
Burada hem düzenli bir lider tablosu hem de kazananların dile göre bir genel bakışını oluşturmak için bir Stack Snippet'i var.
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
# Language Name, $X (Y bytes)
X
maaşın ve Y
gönderimin büyüklüğü nerede ? ( Y bytes
. Cevabınız herhangi bir yerinde olabilir) puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
# Ruby, <s>$111111.111... (18 bytes)</s> <s>$111999 (17 bytes)</s> $123456 (16 bytes)
Dil adını bir bağlantı da yapabilirsiniz; bu durumda büyük afiş snippet'inde görünecektir:
# [><>](http://esolangs.org/wiki/Fish), $126,126 (13 bytes)
Düzenleme: (yuvarlanmış) bayt sayısı başına izin verilen maksimum puan, daha hızlı başvuru için - buraya yazın :
$80,662.67
yerine $80662.6659
? Kurallarınız virgülün önüne çıkıyor, bu da yerleşik para birimi işlevlerini kullanamadığım anlamına geliyor.