Sayıları kullanmadan, alabileceğin en yüksek maaşı al. Ama abartma!


227

İş 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)

Xmaaşın ve Ygö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 :

görüntü tanımını buraya girin


61
Bu, çok az sayıda (imo) başarılı sabit olmayan çıktı girişsiz rasgele olmayan mücadeleden biridir. Benzersiz fikir!
Bay Xcoder,

2
Güzel meydan okuma! İsterseniz tamamen biçimlendirilmiş bir para birimi değeri verebilir miyiz? Gibi $80,662.67yerine $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.
BradC

6
Umarım sakıncası yoktur, bayt yerine skora göre sıralama yapan Büyük Afiş Parçacığı'nın bir varyasyonunu ekledim . Mükemmel ilk meydan okuma!
ETHProductions, 19

9
Yeni katılımcı etiketi farkettim. İyi yapılandırılmış bir meydan okuma, bu kadar yüksek bir oy ve çok sayıda cevabın birkaç gün içinde cevaplanmasıyla, bunun bu yılki Yılın
Çerezi

2
Daha önce söylediğim gibi, bu mücadeleyi PPCG 2018 Best in "Yılın Çayı - Zorlukları" kategorisine aday gösterdim .
Shieru Asakoto

Yanıtlar:


109

bash, 127127 dolar

x;echo \$$?$?

Çevrimiçi deneyin!

Yana xkomutu, bu hataları var ve çıkış kodu ayarlar vermez 127.

Ardından, kod $?iki kez izleyen bir dolar işareti çıkarır . $?Değişken depolar önceki komutun çıkış kodu, bu nedenle bu çıkışlar $127127içinde 13 bayt .


52
Mac üzerinde iseniz ve XQuartz kurulu ise yeterince komik, çünkü x bu işe yaramaz . Bonus olarak açmaya çalışırken çöktü, ben de aldım $11!
numbermaniac

13
Kullanım ]yerine x, eski var olma olasılığı daha düşüktür.
pts

@numbermaniac Ayrıca, ubuntu 19.04: e, q, r. Ama wbir şey (yakın who) ve başarıyla çıkmak, bu yüzden bunun için 00 $ olsun!
val

67

Java 8, 131,199,00 ABD Doları (15 bayt)

v->"$"+'e'*'ԓ'

Çevrimiçi deneyin.

Açıklama:

v->            // Method with empty unused parameter and String return-type
  "$"+         //  Return a dollar sign, concatted with:
      'e'*'ԓ'  //  131199 (101 * 1299)

131,199.00<131,199.31

Kullandığım oluşturmak için bir program aralığında bir yazdırılabilir ASCII karakter [32, 126]bölünmesi zaman 131199, ondalık değerler düşük miktarda olurdu. Yana 101bölebilirsiniz 131199sonuçlanan eşit 1299, ben 15 benim bayt sayısına dayalı benim mümkün olan maksimum maaş sadece 31 sent eksiğim var.


12
Dang, etkileyici verimli skor!
ETHProductions,

42

CJam , 5 bayt, 262.114 dolar

'$YI#

Çevrimiçi deneyin!

Nasıl çalışır

'$     Push '$'.
  Y    Push 2.
   I   Push 18.
    #  Pop 2 and 18 and perform exponentiation, pushing 262144.

41

CJam , (5 bayt) 294204.018 $

'$PB#

Çevrimiçi deneyin!

Açıklama:

Dennis'in cevabından türettim, ancak daha yüksek sonuç verecek sayı kombinasyonları aradım. Neredeyse pes ediyorum, ama bununP değişkeninin olduğunu ve . Mektubu CJam'da 11 olan ve yukarıdaki kodu veren bir değer var.π 11294000ππ11294000B


6
Puanınız maaşınız olduğundan, başlıkta belirtmeniz gerekir. Bu cevap şu anda kazanıyor. :)
Dennis,

37

R , 20 bayt,$103540.9

T=pi+pi;cat("$",T^T)

Çevrimiçi deneyin!

20 bayt için maksimum $105737.1, yani bu maaş sınırına oldukça yakın!

Bu güzel bir zam olur, ve kod golf yapmak için para alırsam ......


2
piBir veri kümesinin toplamı ile birleştirmenin bir yolu olabilir ... mümkün olan en fazla seviyeye ulaşmak için çeşitli işleç / veri kümesi / pi kombinasyonunu değerlendirmek için programatik bir yaklaşım gerektirir. Şimdi bunun için zaman yok ama kendi içinde güzel bir meydan okuma gibi geliyor.
JayCe

29

GS2 , (5 bayt) 292,929 ABD doları

•$☺↔A

Tam bir program (burada kod sayfası 437 kullanılarak gösterilmiştir ). (Maksimum bayt @ 5 byte maaş 299069.75 $ 'dır)

Çevrimiçi deneyin!

Dennis’in GS2 cevabına dayanıyor ...

•$☺↔A                             []
•$    - push '$'                  ['$']
  ☺   - push unsigned byte:
   ↔  -   0x1d = 29               ['$',29]
    A - push top of stack twice   ['$',29,29,29]
      - implicit print            $292929

1
5 karakter olsa bile 11 bayttır.
dotancohen

3
@dotancohen: 0x0724011d41benim sayıma göre 5 byte ...
eggyal

2
@ eggyal: Ben kod sayfa 437 hakkında biraz özledim. Güzel dokunuş!
dotancohen

3
Sevgili aşağı seçmen, lütfen geri bildirim alabilir miyim; Neyin yanlış, işe yaramaz ya da net olmadığını görmüyorum.
Jonathan Allan

27

R , 21 bayt $ 99649.9

cat("$",min(lynx^pi))

Çevrimiçi deneyin!

Farklı bir Ryaklaşım - ayrıca Giuseppe'nin cevabına bakınız.

Bu bayt için maksimum 101937 ABD Dolarına çok yakın.

Bonus: object.size()

R , 24 bayt 89096 ABD doları

cat("$",object.size(ls))

Çevrimiçi deneyin!

Bu muhtemelen sisteme bağlıdır, ancak bunu TIO'ya yaptığımda, 89096 dolar kazandım - 24 bayt için 92223 sınırına yakın.


düzgün! İyi bir veri kümesi almaya çalışmayı düşündüm ama onları nerede arayacağımı bulamıyorum ... Sanırım datasetspaket çok mantıklı.
Giuseppe

@Giuseppe Sadece deniyorum prodve sumrastgele ... ama eşya çok hızlı artıyor!
JayCe

sum(volcano)olduğunu 690907haha, ama bu işe yaklaşık 1 bayt olması gerekir
Giuseppe

Veri setlerini kullanarak harika bir fikir!
digEmAll

@Giuseppe iyi yakalamak Tamamen göz ardı ettim! duh.
JayCe

26

JavaScript (ES6), 19 bayt, 109,839 ABD doları

_=>atob`JDEwOTgzOQ`

Çevrimiçi deneyin!

109839109884


atob()(Node.js) olmadan , 26 bayt, 86,126 $

_=>'$'+Buffer('V~').join``

Çevrimiçi deneyin!

'$' İfadesinin ASCII 'V' (86) ve '~' (126) kodlarıyla birleştirilmesi .


Vay canına Buffer. Bu sınıfı ilk kez tanıyan ilk kişi; ')
Shieru Asakoto

1
@ user71546 Binlik ayırıcıya izin verildiyse , 24 baytta 91,126 $ karşılığında yapılabilir. Ama görünüşe göre, onlar değil ... :(
Arnauld

BufferOluşturucu kullanımdan kaldırılmıştır, bu nedenle gelecekteki sürümlerde daha uzun süre
kalır

@mcfedr Tercümanın çalışan bir sürümü doğru bir şekilde belirtildiği sürece kod golf ile ilgilenmiyoruz.
Riking,

24

Kendini değiştiren Brainfuck , 16 byte, $ 124444

<.<++.+.++..../$

Çevrimiçi deneyin!


1
Kullanmadan vazgeçmediniz :, bu yüzden kaldırıp +124444 dolara başka bir tane daha ekleyebilirsiniz .
Nitrodon

@ Nitrodon Ah sağ, teşekkürler.
user202729

Yazdırdıktan sonra 1neden sayılmıyor 3ve sonra sadece 3s yazdırılıyor ? Bir bayt kaydeder ve daha yüksek bir sayı yazdırırsınız.
12431234123412341234123 27:18

İki byte kaydetmeniz gerekir. Aksi takdirde, 15 bayt ile, sadece 131199 dolara kadar izin verilir, 133333 dolara fazla gelir.
HVD

21

PHP, 131116 ABD doları (8 bayt)

PHP için bir tane görmedim ve bir tane atmak istedim. PHP'nin bir yerinin bunu ikiye bölen kötü bir tip olduğunu biliyorum ama şu anda bulamıyorum.

$<?=ERA;

Bu sadece PHP kısa etiketlerinden ve sabitler içinde yerleşik PHP'den faydalanır.

Çevrimiçi deneyin!


1
Ha yarın başka bir şey için değiştireceğim
mschuett

4
Bunun yerine <?="$"., sadece $<?=birkaç bayt yapın ve kaydedin.
Ismael Miguel,

2
@IsmaelMiguel güzel teşekkürler! 8 bayta indirdim, ancak maaşımın yaklaşık% 70'ini nasıl alacağımı bulmak için yeterince uzun sürmedi.
mschuett,

1
vay bu sabit hakkında bilmiyordum, ama ben doktorlarda bulamadım, herhangi biri bu konuda yardımcı olabilir?
Rafee

3
@Rafee, bulabildiğim hiçbir yerde belgelenmemiş. 17 yıl önce eklenmiş bir dil sabitidir github.com/php/php-src/commit/… . Kullanılabilir tüm sabitleri bırakarak buldum ve sonra en kısa olanları izlemeye başladım. Burada görülen işletim sistemi tarafından sağlanıyor gnu.org/software/libc/manual/pdf/libc.pdf 195. sayfada.
mschuett


17

Excel 19 bayt $ 107899.616068361

="$"&CODE("(")^PI()

Açıklama:

     CODE("(")        // find ASCII code of ( which is 40
              ^PI()   // raise to power of Pi  (40^3.141592654)
 "$"&                 // append $ to the front of it
=                     // set it to the cell value and display

2
PPCG'ye Hoşgeldiniz!
Luis Felipe De Jesus Munoz

6
+1 Daha da iyisi, Excel becerilerinizden etkilenecekler ve bir hesap yöneticisi olmanızı isteyeceklerdir.
theREALyumdub

2
@ theREALyumdub bunun iyi bir şey mi olduğu? Hergün Excel ile çalışmak zorunda kalacağım anlamına gelirse bu maaşı alacağımı sanmıyorum;)
Aaron

Excel'in muhasebe formatlamasıyla, $ 'ı tamamen atlayabileceğinizi ve formatlamayı muhasebeye ayarlayabileceğinizi savunuyorum.
Selkie,

@Selkie Muhasebe formatı, izin verilmeyen virgül ekler. Ancak $ # özel bir formatı kullanabilirsiniz. Bunu $ 125773 için = CODE ("*") ^ PI () veya 15 karakter olarak = CODE (")" ile = CODE ("*") ^ PI () ile veya 15 karakter olarak saymam gerektiğinden emin değilim. PI () 116603 ABD doları, veya bu izin verilmiyorsa.
Keeta

12

vim, 99999 dolar 110000 dolar 120000 dolar

i$=&pvh*&ur

Çevrimiçi deneyin!

İfade kaydını kullanır ( seçeneğin değerini, değerin çarpı değerinin değerini girmek için çoğu yazı tipinde görünmeyen $ve =toplam 13 bayt arasında görünebilen bir <Cr> karakteri olduğuna dikkat edin ) .'pvh''ur'

'previewheight' Varsayılan olarak 12 olan önizleme pencerelerinin yüksekliğini kontrol eden seçenektir.

'undoreload' Bir ara belleğin vim'den önce geri almak için bellekte depolamaktan vazgeçmesinden önce sahip olabileceği maksimum satır sayısıdır ve varsayılan olarak 10,000'dir.


12

Jöle ,  256000 $ 256256 ABD Doları  (6 bayt ) 257256 ABD Doları

⁹‘”$;;

Tam bir program. (6 bayt @ ulaşılabilir maksimum maaş 260847,43 dolar)

Çevrimiçi deneyin!

Nasıl?

⁹‘”$;; - Main Link: no arguments
⁹      - Literal 256                            256
 ‘     - increment                              257
  ”$   - single '$' character                   '$'
    ;  - concatenate                            ['$',257]
     ; - concatenate                            ['$',257,256]
       - implicit print                      -> $257256

Önceki...

5 bayt $ 256256

”$;⁹⁺

('$' 256 bitiştir, 256'yı tekrarla - geçici örtülü yazdırmaya neden olur)

6 bayt 256000 ABD doları:

⁹×ȷṭ”$

(256 × 1000 ṭack '$')


1
Bu 5 karakter gibi görünüyor , ancak 11 bayt .
dotancohen


@Carmeister: Güzel!
dotancohen


@NieDzejkob gerçekten 6 bayt kullanılabilir - Şimdi 257256 Dolarım :)
Jonathan Allan

11

C #

Tam program, 72 bayt, 40448 dolar 66 bayt, 43008 dolar

class P{static void Main()=>System.Console.Write("$"+('T'<<'i'));}

Çevrimiçi deneyin!

açıklama

Sola kaydırma operatörü karakterleri 'T've 'i'sırasıyla 84 ve 105 tam sayılarını ele alır ve vardiya gerçekleştirir

Lambda, 19 bayt, 109568 dolar 17 bayt, 118784 dolar

o=>"$"+('t'<<'j')

Çevrimiçi deneyin!

Düzenleme 2 bayt kaydetmek için @ LegionMammal978 ve @Kevin'e teşekkürler


5
Merak ediyorum, neden lambda'nın ucuna noktalı virgül eklediniz?
LegionMammal978

1
Bahsedilen Ne @ LegionMammal978 ek olarak, (noktalı virgül arka Java / C # lambda için bayt sayısı sayılmıştır olmak zorunda değildir) kullanılmayan bir boş parametre alarak golf olabilir ()=>için o=>ek -1 bayt için.
Kevin Cruijssen

2
Nitekim, @ Kevin's ve benim tavsiyemle, lambda 118784 o=>"$"+('t'<<'j')$ ile golf oynayabilir.
LegionMammal978

@Kevin Bunu bilmiyordum, bilgi için teşekkürler.
pmysl

@ LegionMammal978 Gereksiz noktalı virgül gösterdiğiniz ve güncellenmiş lambda sağladığınız için teşekkür ederiz. Bir şekilde bu noktalı virgül gözardı etmeliyim
pmysl

9

PHP, 13 Bayt, 144000 $ Maaş

Maalesef bu iş için Mauritius'a taşınmak gerekiyor (daha doğrusu doğuya doğru biraz daha az hareket edebiliyorum, ancak her bir saat diliminde daha az maaşla 36 bin dolarlık bir kazanç elde edecektim.) Verdiğim rahatsızlığı telafi etmek için maaşım her yılda 1 dolar artar.

$<?=date(ZL);

Bu sadece Zsaniye cinsinden zaman dilimini ortadan kaldırır ve artık yıl olup olmadığını ekler.


9

brainfuck , 43 bayt, 58888 dolar

++++++[>++++++<-]>.<++++[>++++<-]>+.+++....

Çevrimiçi deneyin!

Nasıl çalışır

++++++[>++++++<-]>.  write 36 to cell one and print (36 is ASCII for $)

<++++[>++++<-]>+.    add 17 to cell 1 and print (cell 1 is now 53, ASCII for 5) 

+++....              add 3 to cell 1 and print 4 times (cell 1 is now 56, ASCII for 8)

1
PPCG'ye Hoşgeldiniz! Etrafta sadık kaldığını umarım
Jo King

8

Python 3 , (22 bayt) $ 98,442

print('$',ord('𘂊'))

Çevrimiçi deneyin!

Doorknob'un Ruby cevabı gibi , burada kullanılan 4 bayt Unicode karakteri 𘂊, 22 baytta elde edilebilecek maksimum tamsayı maaşının sıralı bir değerine sahip.

print()Varsayılan olarak boşluklarla ayrılmış adsız argümanlarını yazdırdığını unutmayın ( sepisteğe bağlı bir argümandır).


f dizelerini kullanarak bundan biraz daha iyisini yapabilirsiniz: print (f "$ {ord ('𘫿')}") 21 bayttır ve 101119 $ verir
Matt

2
24 byte olan @Matt (f-string'i düşündüm ama fazladan parantezlerin 2 byte'a mal olacağını fark ettim)
Jonathan Allan,

Python 2'nin daha yüksek maaş alacağının kanıtı.
mbomb007

8

Gol> <> , 8 baytta 207680 dolar

'o**n; $

Çevrimiçi deneyin!

Nasıl çalışır:

'        Start string interpretation. Pushes the ASCII value of every character until it wraps back around to this character
 o       Output the top stack value as ASCII. This is the $ at the end of the code
  **     Multiply the top 3 stack values (This is the ASCII of 'n; ', 110*59*32
    n    Output top of stack as integer.
     ;   Terminate program
       $ (Not run, used for printing the $)

İlginçtir ki, 231504 dolarlık bir sonuç veren hyerine kullanabilirsiniz , ancak 0-9 kullanamazsınız ve 53'ü ASCII değeri olarak itmek için 1 baytlık başka bir yol yoktur.n;'o**h5$5


1
PPCG'ye Hoşgeldiniz!
Mego


6

Mathematica, 18 bayt, 107,163,49 ABD doları

$~Print~N[E^(E!E)]

Tam program; kullanarak çalıştırın MathematicaScipt -script. Çıktıları $107163.4882807548takip eden bir newline takip eder. Bu formun en yüksek puan çözümdür doğruladıktan oluşur , , , ve .$~Print~N[expr]exprPiEI+-* /()!


Ne hakkında I?
user202729

@ user202729 Hayır, yardımcı olmuyor; ISadece kullanan I Iya da kullanmayacak ya da kullanmayacak herhangi bir sayı I/I, genellikle + 0.*Iüzerine dokunmuş olacaktır N.
LegionMammal978

Çok hoş! "$"~Print~Exp[E!N@E](Aynı uzunluktaki "$"~Print~N[E^(E!E)]) kadar kazanmıştım , ancak etrafındaki tırnak işaretleriyle $çıktı sınırın çok az üzerindeydi.
Misha Lavrov

Benim bulduğum şey 80662.7 $ veren Print [$, N [Pi ^ (Pi * Pi)]] idi. Pi, E, +, *, ^ (Ben hakkında düşündüm ama kullanmak için etkili bir yol görmedim) çeşitli kombinasyonları denedim, ama denemek benim başıma geldi.
Meni Rosenfeld

$~Print~⌈E^(E!E)⌉sol ve sağ tavan karakterleri ile bir karakter biraz daha fazla ve 17 bayt olurdu
jaeyong


6

JavaScript (Node.js) , 23 bayt, 65535 ABD doları

_=>"$"+ +(~~[]+`xFFFF`)

Çevrimiçi deneyin!

Çok atobbüyük bir gelişme alanı olsa da, bu olmadan alabileceğim en iyisi bu.

Biliyorsunuz, ascii dönüştürme işlevine kısa bir karakter girmemek A LOT'u berbat ediyor.

BÜTÜN GÜN SONRA

JavaScript (Node.js) , 30 bayt, 78011 ABD doları

_=>"$"+`𓂻`.codePointAt(![])

Çevrimiçi deneyin!

veya: 29 bayt, 80020 ABD doları

_=>"$"+`򀀠`.codePointAt(!_)

nerede 򀀠olduğunuU+13894 INVALID CHARACTER

Ah String.codePointAt! Bunu tamamen unuttum!

Şaka biri (15B, 130000 ABD doları)

_=>"$十三萬"

Peki, neden olmasın _=>"$⑮萬"^ _ ^
tsh

2
Şu an gülüyorum çünkü Çinlileri anlayabiliyorum ...
ericw31415

Nasıl hakkında x1683F?
Gust van de Wal

Basitçe kullanmak _=>"$"+parseInt('1V0I',36)ayrıca şu ana kadar sahip olduğunuzdan daha yüksektir, bu yüzden onu da eklemek isteyebilirsiniz. Base 64’ü JavaScript’de ondalık karaktere dönüştüremezsiniz ...
Gust van de Wal

@GustVanDeWal ne yazık ki koddaki rakamları kullanamazsınız.
Shieru Asakoto

6

MATLAB, 17 bayt, 112222 dolar

['$','..////'+pi]

Eski cevap:

['$','RRUUTR'-'!']

1
ascii kodunun otomatik dönüştürülmesini kullanmak çok hoş+pi
Hoki


6

Ruby, 119443 dolar

$><<?$<<?𝊓.ord

Çevrimiçi deneyin!

17 bayt için maksimum tamsayı çıkışı. Unicode karakter U + 1D293'tür, bu sayı hex cinsinde 119443'tür.


Şansını denemek istiyorsanız, $><<?$<<$$uzun süre çalışan bir sistemde 10 baytı deneyin . 177827'ye kadar olan cevaplar geçerlidir.
AShelly

Bence "ondalık" demek istiyorsun ya da en azından bir belirsizlik var.
jpmc26


5

Japt, 5 bayt, 262144 ABD doları

'$+I³

Dene


Açıklama IJapt sabiti içindir 64, ³küpler ve sonra onu '$+dolar sembolüyle birleştirir.


İlk kontrol ettim sevindim. Ben göndermek üzereydim"${I³
Oliver

5

Befunge-98 (PyFunge) , 8 bayt, 209728 ABD doları

$",**.q:

Çevrimiçi deneyin!

Karakter :, aşağıdaki yöntem kullanılarak hesaplandı:

>>> chr(int((1_000_000 * 8 ** -0.75) / (ord(' ') * ord('q'))))
':'

Kullanmak @ve faynı zamanda çalışır ama sadece 208896 $ verir.


5

Befunge-93 , 9 bayt, 192448 ABD doları

a>$",**.@

Çevrimiçi deneyin!

Çıktılar $192448, sadece iki dolar ve maksimumdan dokuz sent az. Bu bile , bilinmeyen bir talimat hatası bile atmak zorunda kalmayacağı Befunge-98'in doğru uygulamalarıyla bir çok dilli olarak çalışıyor !

Açıklama:

a>$        Basically no-ops
   "       Wrapping string that pushes the code and a lot of spaces to the stack
    ,      Print the $
     **    Multiply the byte values of a, > and a space
           62*97*32 = 192448
       .@  Print the number and terminate

5

Cubix , 155088 ABD Doları (12 bayt)

*Ouo'ე'$/@

Çevrimiçi deneyin!

İlginç bir problem, bunu 7 veya 8 bayta indirmeyi umuyordu, ancak zor oldu. ე ve $ karakterlerini yığına iter, çıktıyı, katın üst kısmını, sayıyı çıkarır $ve durdurur. Hala daha düşük bir bayt seçeneği bulmayı umuyorum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.