Tanpa menggunakan angka, dapatkan gaji tertinggi yang Anda bisa. Tapi jangan melebih-lebihkan!

227

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 Xgaji Anda dan Yukuran kiriman Anda. (Dapat di Y bytesmana 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 :

masukkan deskripsi gambar di sini

Nicola Sap
sumber
61
Ini adalah salah satu dari sedikit (imo) sukses non-fixed-output no-input non-random challenge. Ide unik!
Tn. Xcoder
2
Tantangan yang bagus! Bisakah kita mengeluarkan nilai mata uang yang sepenuhnya diformat, jika diinginkan? Suka $80,662.67bukan $80662.6659? Aturan Anda tampaknya menghalangi koma, yang berarti saya tidak bisa menggunakan fungsi mata uang bawaan apa pun.
BradC
6
Saya harap Anda tidak keberatan, saya telah menambahkan variasi Cuplikan Papan yang mengurutkan berdasarkan skor alih-alih byte. Tantangan pertama yang luar biasa!
ETHproduksi
9
Baru saja memperhatikan tag kontributor baru. Tantangan yang dibangun dengan baik, dengan upvote yang tinggi dan sejumlah besar jawaban hanya dalam beberapa hari, saya bertanya-tanya apakah ini layak untuk Rookie of The Year tahun ini;)
Shieru Asakoto
2
Saya telah menominasikan tantangan ini sebagai kandidat untuk kategori "Rookie of the Year - Challenges" di Best of PPCG 2018 seperti yang saya katakan sebelumnya.
Shieru Asakoto

Jawaban:

109

bash, $ 127127

x;echo \$$?$?

Cobalah online!

Karena xperintah tidak ada, itu kesalahan dan menetapkan kode keluar 127.

Kemudian, kode menghasilkan tanda dolar diikuti oleh $?dua kali. The $?toko variabel kode keluar dari perintah sebelumnya, jadi ini output $127127di 13 bytes .

Gagang pintu
sumber
52
Lucunya jika Anda menggunakan Mac dan Anda telah menginstal XQuartz, ini tidak akan berhasil karena x memang ada. Sebagai bonus, itu mogok ketika mencoba membukanya, jadi saya mendapat $11!
numbermaniac
13
Gunakan ]bukannya x, yang pertama cenderung tidak ada.
Poin
@numbermaniac Juga, perintah seperti itu ditemukan untuk menginstal di ubuntu 19.04: e, q, r. Tetapi wadalah suatu hal (dekat dengan who) dan keluar dengan sukses, sehingga Anda mendapatkan $ 00 untuk itu!
val
67

Java 8, $ 131.199.00 (15 byte)

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

Cobalah online.

Penjelasan:

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

Saya menggunakan program untuk menghasilkan karakter ASCII yang dapat dicetak dalam kisaran [32, 126]yang, ketika membelah 131199, akan memiliki jumlah nilai desimal terendah. Karena 101dapat membagi 131199secara merata, menghasilkan 1299, saya hanya 31 sen kurang dari gaji maksimum saya yang mungkin berdasarkan pada byte-count saya 15.

Kevin Cruijssen
sumber
12
Sial, skor sangat efisien!
ETHproduksi
42

CJam , 5 byte, $ 262'144

'$YI#

Cobalah online!

Bagaimana itu bekerja

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

CJam , (5 byte) $ 294204.018 ...

'$PB#

Cobalah online!

Penjelasan:

Pππ11294000B

maks
sumber
6
Karena skor Anda adalah gaji Anda, Anda harus menyebutkannya di tajuk. Jawaban ini sedang menang. :)
Dennis
37

R , 20 byte,$103540.9

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

Cobalah online!

Maks untuk 20 byte adalah $105737.1, jadi ini cukup dekat dengan batas gaji!

Ini akan menjadi kenaikan gaji yang bagus, dan jika saya dibayar untuk melakukan kode golf ......

Giuseppe
sumber
2
mungkin cara untuk menggabungkan pidengan jumlah dataset ... akan membutuhkan pendekatan terprogram untuk mengevaluasi berbagai kombinasi operator / dataset / pi untuk mendapatkan semaksimal mungkin. Tidak ada waktu untuk ini sekarang tapi itu terdengar seperti tantangan yang bagus.
JayCe
29

GS2 , (5 byte) $ 292.929

•$☺↔A

Program lengkap (ditampilkan di sini menggunakan kode-halaman 437 ). (Gaji maksimum yang dapat diterima @ 5 byte adalah $ 299069.75)

Cobalah online!

Dibangun berdasarkan jawaban GS2 Dennis ...

•$☺↔A                             []
•$    - push '$'                  ['$']
  ☺   - push unsigned byte:
   ↔  -   0x1d = 29               ['$',29]
    A - push top of stack twice   ['$',29,29,29]
      - implicit print            $292929
Jonathan Allan
sumber
1
Itu 11 byte, bahkan jika itu adalah 5 karakter.
dotancohen
3
@dotancohen: 0x0724011d41adalah 5 byte menurut hitungan saya ...
eggyal
2
@eggyal: Saya melewatkan sedikit tentang kode-halaman 437. Sentuhan yang bagus!
dotancohen
3
Pemilih yang rendah, bisakah saya mendapat umpan balik; Saya tidak melihat apa yang salah, tidak berguna, atau tidak jelas.
Jonathan Allan
27

R , 21 byte $ 99649,9

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

Cobalah online!

RPendekatan yang berbeda - lihat juga jawaban Giuseppe

Sangat dekat dengan maksimum $ 101937 untuk bytecount ini.

Bonus: object.size()

R , 24 byte $ 89096

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

Cobalah online!

Ini mungkin tergantung pada sistem, tetapi ketika saya ra ini pada TIO saya mendapat $ 89096 - dekat dengan batas 92.223 untuk 24 byte.

JayCe
sumber
rapi! Saya berpikir tentang mencoba untuk memilih dataset yang baik tetapi saya tidak tahu di mana mencarinya untuk menemukan mereka ... Saya kira datasetspaket itu masuk akal.
Giuseppe
@ Giuseppe Saya hanya mencoba proddan sumsecara acak ... tetapi dorongan meningkat terlalu cepat!
JayCe
sum(volcano)adalah 690907tapi itu akan menjadi sekitar 1 byte untuk bekerja, haha
Giuseppe
Ide bagus menggunakan dataset!
digEmAll
@Giuseppe tangkapan bagus saya benar-benar mengabaikan itu! ya
JayCe
26

JavaScript (ES6), 19 byte, $ 109.839

_=>atob`JDEwOTgzOQ`

Cobalah online!

109839109884


Tanpa atob()(Node.js), 26 byte, $ 86.126

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

Cobalah online!

Rangkaian '$' dengan kode ASCII dari 'V' (86) dan '~' (126).

Arnauld
sumber
Wow Buffer. Pertama kali mengakui kelas ini; ')
Shieru Asakoto
1
@ user71546 Ini bisa dilakukan dalam 24 byte untuk $ 91.126 jika ribuan pemisah diizinkan. Tapi ternyata, mereka bukan ... :(
Arnauld
Bufferkonstruktor sudah tidak digunakan lagi, sehingga akan menjadi lebih lama di versi mendatang
mcfedr
@ mcfedr Kami tidak peduli dengan kode golf, asalkan versi interpreter yang digunakan ditentukan dengan benar.
Bersepeda
24

Brainfuck yang memodifikasi sendiri , 16 byte, $ 124444

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

Cobalah online!

pengguna202729
sumber
1
Anda tidak menggunakan akhirnya :, jadi Anda bisa menghapusnya dan menambahkan yang lain +seharga $ 124444.
Nitrodon
@Nitrodon Ah benar, terima kasih.
user202729
Setelah mencetak 1, mengapa tidak dihitung 3dan kemudian hanya mencetak 3? Anda akan menghemat satu byte dan mencetak angka yang lebih tinggi.
12431234123412341234123
@ 12431234123412341234123 Anda harus menyimpan dua byte. Kalau tidak, dengan 15 byte, Anda hanya diperbolehkan hingga $ 131199, $ 133333 terlalu banyak.
hvd
21

PHP, $ 131116 (8 byte)

Tidak melihat satu untuk php dan ingin membuangnya. Saya tahu suatu tempat di php adalah typecast buruk yang akan memotong ini menjadi dua tetapi saya tidak dapat menemukannya sekarang.

$<?=ERA;

Ini hanya memanfaatkan tag pendek PHP dan konstanta bawaan PHP.

Cobalah online!

mschuett
sumber
1
Ha saya akan ganti untuk sesuatu yang lain besok
mschuett
4
Alih-alih <?="$"., lakukan saja $<?=dan simpan beberapa byte.
Ismael Miguel
2
@IsmaelMiguel terima kasih bagus! Turun ke 8 byte tetapi tidak butuh waktu cukup lama untuk mencari tahu bagaimana mendapatkan yang lain ~ 70k dari gaji saya.
mschuett
1
wow tidak tahu tentang konstanta ini, tetapi saya tidak dapat menemukan dalam dokumen, dapatkah ada yang membantu ini?
Rafee
3
@ Rafee sebenarnya tidak didokumentasikan tempat mana pun yang dapat saya temukan. Ini adalah konstanta bahasa yang ditambahkan 17 tahun yang lalu github.com/php/php-src/commit/… . Saya menemukannya dengan membuang semua konstanta yang tersedia dan kemudian mulai mencari yang terpendek. Tampaknya disediakan oleh OS yang terlihat di sini gnu.org/software/libc/manual/pdf/libc.pdf di halaman 195.
mschuett
17

GS2 , 5 byte, $ 291'000

•$☺↔∟

Ini adalah representasi CP437 dari kode sumber biner.

Cobalah online!

Bagaimana itu bekerja

•$     Push '$'.
  ☺↔   Push 29.
    ∟  Push 1000.
Dennis
sumber
17

Excel 19 byte $ 107899.616068361

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

Penjelasan:

     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
Keeta
sumber
2
Selamat datang di PPCG!
Luis felipe De jesus Munoz
6
+1 Lebih baik lagi, mereka akan terkesan dengan keterampilan Excel Anda dan ingin Anda menjadi manajer akun.
theREALyumdub
2
@ theREALyumdub apakah itu seharusnya menjadi hal yang baik? Saya tidak yakin saya akan menerima gaji ini jika itu berarti saya harus bekerja dengan Excel setiap hari;)
Aaron
Saya akan berdebat dengan format akuntansi Excel, bahwa Anda dapat melewati $ seluruhnya, dan cukup mengatur format ke akuntansi.
Selkie
Format @Selkie Accounting menambahkan koma, yang tidak diizinkan. Anda dapat menggunakan format khusus $ #. Saya tidak akan yakin apakah saya harus menghitung ini sebagai 15 karakter dengan = CODE ("*") ^ PI () untuk $ 125773, atau 17 karakter (menambahkan 2 untuk format huruf) dengan = CODE (")") ^ PI () untuk $ 116603, atau jika ini tidak diizinkan.
Keeta
12

vim, $ 99999 $ 110000 $ 120000

i$=&pvh*&ur

Cobalah online!

Menggunakan register ekspresi (perhatikan bahwa ada karakter <Cr>, yang tidak terlihat di sebagian besar font, antara $dan =, untuk total 13 byte ) untuk menyisipkan nilai 'pvh'opsi dikalikan nilai 'ur'opsi.

'previewheight' adalah opsi yang mengontrol ketinggian jendela pratinjau, yang secara default adalah 12.

'undoreload' adalah jumlah maksimum garis yang bisa dimiliki buffer sebelum vim menyerah untuk menyimpannya dalam memori untuk undo, dan defaultnya menjadi 10.000.

Gagang pintu
sumber
12

Jelly ,  $ 256000 $ 256256  (6 byte ) $ 257256

⁹‘”$;;

Program lengkap. (Gaji maksimum yang dapat diterima @ 6 byte adalah $ 260847,43)

Cobalah online!

Bagaimana?

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

Sebelumnya...

5 byte $ 256256

”$;⁹⁺

('$' menyatukan 256, ulangi 256 - menyebabkan pencetakan implisit sementara)

6 byte $ 256000:

⁹×ȷṭ”$

(256 × 1000 ṭkemas '$')

Jonathan Allan
sumber
1
Itu terlihat seperti 5 karakter , tetapi 11 byte .
dotancohen
9
@dotancohen Jelly menggunakan halaman kode khusus .
Carmeister
@Carmeister: Bagus!
dotancohen
$ 256512
NieDzejkob
@NieDzejkob memang 6 byte tersedia - Saya punya $ 257256 sekarang :)
Jonathan Allan
11

C #

Program penuh, 72 byte, $ 40448 66 byte, $ 43008

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

Cobalah online!

Penjelasan

Operator shift kiri memperlakukan chars 'T'dan 'i'sebagai integer 84 dan 105 masing-masing dan melakukan shift

Lambda, 19 byte, $ 109568 17 byte, $ 118784

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

Cobalah online!

Sunting Terima kasih kepada @ LegionMammal978 dan @Kevin untuk menghemat 2 byte

pmysl
sumber
5
Hanya ingin tahu, mengapa Anda memasukkan titik koma di ujung lambda Anda?
LegionMammal978
1
Selain apa yang @ LegionMammal978 sebutkan (trailing semi-titik dua tidak harus dihitung dalam byte-count untuk Java / C # lambdas), dengan mengambil parameter kosong yang tidak digunakan Anda dapat golf ()=>ke o=>untuk -1 byte tambahan.
Kevin Cruijssen
2
Memang, dengan @ Kevin dan saran saya, lambda dapat o=>"$"+('t'<<'j')bermain golf dengan $ 118784.
LegionMammal978
@ Kevin Saya tidak tahu tentang ini, terima kasih atas informasinya.
pmysl
@ LegionMammal978 Terima kasih telah menunjukkan titik koma yang tidak perlu dan untuk memberikan lambda yang diperbarui. Saya pasti telah mengabaikan titik koma ini entah bagaimana
pmysl
9

PHP, 13 Bytes, Gaji $ 144000

Sayangnya untuk pekerjaan ini, pindah ke Mauritius diperlukan (well, saya bisa bergerak sedikit kurang jauh ke timur, namun setiap zona waktu kurang akan menghasilkan $ 36k penurunan gaji.) Untuk mengkompensasi ketidaknyamanan, gaji saya meningkat $ 1 setiap tahun kabisat.

$<?=date(ZL);

Ini hanya menempatkan Zzona waktu dalam hitungan detik dan menambahkan apakah ini tahun kabisat atau tidak.

aslum
sumber
9

brainfuck , 43 byte, $ 58888

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

Cobalah online!

Bagaimana itu bekerja

++++++[>++++++<-]>.  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)
Prismo
sumber
1
Selamat datang di PPCG! Semoga Anda tetap bertahan
Jo King
8

Python 3 , (22 byte) $ 98.442

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

Cobalah online!

Sama seperti jawaban Doorknob's Ruby , karakter Unicode 4 byte yang digunakan di sini 𘂊,, memiliki nilai ordinal dari gaji integer maksimal yang dapat dicapai dalam 22 byte.

Perhatikan bahwa print()mencetak argumen tanpa nama yang dipisahkan oleh spasi secara default ( sepadalah argumen bernama opsional).

Jonathan Allan
sumber
Anda dapat melakukan sedikit lebih baik daripada yang menggunakan f strings: print (f "$ {ord ('𘫿')}") adalah 21 byte dan menghasilkan $ 101119
Matt
2
@Matt itu 24 byte (saya memikirkan f-string tetapi menyadari bahwa kawat gigi tambahan akan menelan biaya 2 byte)
Jonathan Allan
Bukti bahwa Python 2 akan mendapatkan gaji yang lebih tinggi.
mbomb007
8

Gol> <> , $ 207680 dalam 8 byte

'o**n; $

Cobalah online!

Bagaimana itu bekerja:

'        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 $)

Cukup menarik, Anda dapat menggunakan hsebagai gantinya n;, yang menghasilkan 'o**h5$dengan skor $ 231504, tetapi Anda tidak dapat menggunakan 0-9, dan tidak ada cara 1-byte untuk mendorong 53, nilai ASCII dari5

xornob
sumber
1
Selamat datang di PPCG!
Mego
6

Jelly , 8 byte, $ 210176.48625619375

⁽½"×½”$,

3535 ( ⁽½") multipli ( ×) diedit oleh sqrt ( ½).

Cobalah online!

pengguna202729
sumber
6

Mathematica, 18 byte, $ 107.163,49

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

Program lengkap; jalankan menggunakan MathematicaScipt -script. Output $107163.4882807548diikuti oleh baris baru yang tertinggal. Saya telah memverifikasi bahwa ini adalah solusi skor tertinggi dari bentuk di mana terdiri dari , , , dan .$~Print~N[expr]exprPiEI+-* /()!

LegionMammal978
sumber
Bagaimana dengan I?
user202729
@ user202729 Tidak, tidak membantu; nomor apa pun yang benar-benar menggunakan Idan bukan hanya I Iatau I/Iumumnya akan memiliki + 0.*Iditempelkan ke dalamnya N.
LegionMammal978
Sangat bagus! Saya sudah sejauh "$"~Print~Exp[E!N@E](yang memiliki panjang yang sama "$"~Print~N[E^(E!E)]), tetapi dengan tanda kutip sekitar $, output hanya nyaris melampaui batas.
Misha Lavrov
Yang saya hasilkan adalah Print [$, N [Pi ^ (Pi * Pi)]], memberikan $ 80662,7. Saya mencoba berbagai kombinasi Pi, E, +, *, ^ (memikirkan saya tetapi tidak melihat cara yang efektif untuk menggunakannya), tetapi tidak pernah terpikir oleh saya untuk mencobanya!
Meni Rosenfeld
$~Print~⌈E^(E!E)⌉dengan karakter langit-langit kiri dan kanan dengan satu karakter akan sedikit lebih dan 17 byte
jaeyong dinyanyikan
6

05AB1E (5 byte), $ 262626

'$₂ÐJ

Cobalah online!

262626<299069$26["$", 26, 26, 26]J

Tuan Xcoder
sumber
6

JavaScript (Node.js) , 23 byte, $ 65535

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

Cobalah online!

Ini adalah yang terbaik yang bisa saya dapatkan tanpa atob, meskipun ada ruang peningkatan tbh yang besar

Anda tahu, tidak memiliki karakter pendek untuk fungsi konversi ascii menyebalkan BANYAK.

SETELAH HARI SELURUH

JavaScript (Node.js) , 30 byte, $ 78011

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

Cobalah online!

atau: 29 byte, $ 80020

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

dimana 򀀠adalahU+13894 INVALID CHARACTER

Oh String.codePointAt! Saya baru saja melupakan ini!

Sebuah lelucon (15B, $ 130000), tidak sama sekali tetapi hanya untuk bersenang-senang

_=>"$十三萬"
Shieru Asakoto
sumber
Jadi, mengapa tidak _=>"$⑮萬"^ _ ^
tsh
2
Saya tertawa sekarang karena saya bisa mengerti bahasa Cina ...
ericw31415
Bagaimana dengan x1683F?
Gust van de Wal
Cukup menggunakan _=>"$"+parseInt('1V0I',36)juga lebih tinggi dari apa yang Anda miliki sejauh ini, jadi Anda mungkin ingin menambahkannya juga. Sayang sekali Anda tidak dapat mengonversi basis 64 ke desimal di JavaScript ...
Gust van de Wal
@ GustVanDeWal sayangnya Anda tidak dapat menggunakan angka dalam kode.
Shieru Asakoto
6

MATLAB, 17 byte, $ 112222

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

Jawaban lama:

['$','RRUUTR'-'!']
Max Radin
sumber
1
bagus untuk menggunakan konversi otomatis dari kode ascii berkat+pi
Hoki
e bukan konstanta
bawaan
6

Ruby, $ 119443

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

Cobalah online!

Output integer maksimum untuk 17 byte. Karakter Unicode adalah U + 1D293, yang merupakan 119443 dalam hex.

Gagang pintu
sumber
Jika Anda ingin mengambil risiko, coba 10 byte $><<?$<<$$pada sistem yang sudah berjalan lama. Jawaban hingga 177827 valid.
AShelly
Saya pikir maksud Anda "dalam desimal," atau setidaknya ada beberapa ambiguitas.
jpmc26
5

Japt, 5 byte, $ 262144

'$+I³

Menguji


Penjelasan Iadalah konstanta Japt untuk 64, ³kubus dan kemudian '$+menyatukannya dengan simbol dolar.

Shaggy
sumber
Senang saya periksa dulu. Saya akan memposting"${I³
Oliver
5

Befunge-98 (PyFunge) , 8 byte, $ 2.09728

$",**.q:

Cobalah online!

Karakter :telah dihitung menggunakan metode berikut:

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

Menggunakan @dan fjuga berfungsi tetapi hanya memberi $ 208896.

Vincent
sumber
5

Befunge-93 , 9 byte, $ 192448

a>$",**.@

Cobalah online!

Output $192448, hanya dua dolar dan sembilan sen lebih pendek dari maksimum. Ini bahkan berfungsi sebagai polyglot dengan implementasi Befunge-98 yang tepat , di mana ia bahkan tidak perlu memunculkan kesalahan instruksi yang tidak dikenal!

Penjelasan:

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
Jo King
sumber
5

Cubix , $ 155088 (12 byte)

*Ouo'ე'$/@

Cobalah online!

Masalah yang menarik, berharap untuk mendapatkan ini hingga 7 atau 8 byte, tetapi ternyata sulit. Mendorong karakter ე dan $ ke tumpukan, mengeluarkan, mengalikan $atas tumpukan, mengeluarkan nomor dan menghentikan. Masih berharap menemukan opsi byte yang lebih rendah

MickyT
sumber