Không sử dụng số, có được mức lương cao nhất bạn có thể. Nhưng đừng phóng đại!


227

Khi tôi nộp đơn vào một số công việc mà quảng cáo công việc không nêu rõ mức lương, tôi tưởng tượng một người phỏng vấn đặc biệt xấu xa sẽ cho ứng viên khả năng tự quyết định mức lương của mình ... bằng cách "đánh gôn"!

Vì vậy, nó chỉ đơn giản như thế:

Không sử dụng số, hãy viết mã xuất ra mức lương hàng năm bạn muốn được cung cấp.

Tuy nhiên, việc có thể viết mã súc tích là nền tảng của công ty này. Vì vậy, họ đã thực hiện một thang thâm niên rất chặt chẽ, nơi

sử dụng lao động viết mã dài b byte có thể kiếm được tối đa ($ 1'000'000) · b -0,75 .

chúng tôi đang xem xét (đây là những phần nguyên, chỉ vì lý do hiển thị):

   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

Các thách thức

Viết chương trình hoặc hàm không có đầu vào và xuất văn bản chứa ký hiệu đô la ( $, U + 0024) và biểu thị thập phân của một số (số nguyên hoặc số thực).

  • Mã của bạn không thể chứa các ký tự 0123456789.

Trong đầu ra:

  • Có thể tùy chọn có một khoảng trống giữa ký hiệu đô la và số.

  • Trailing và hàng đầu khoảng trắng và dòng mới được chấp nhận, nhưng bất kỳ đầu ra khác đều bị cấm.

  • Số phải được thể hiện dưới dạng số thập phân chỉ sử dụng các ký tự 0123456789.. Điều này không bao gồm việc sử dụng ký hiệu khoa học.

  • Bất kỳ số lượng các vị trí thập phân được cho phép.

Mục nhập hợp lệ nếu giá trị mà nó xuất ra không lớn hơn ($ 1'000'000) · b -0,75 , trong đó b là độ dài byte của mã nguồn.

Ví dụ đầu ra (dấu ngoặc kép không nên là đầu ra)

"$ 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

Điểm số

Giá trị bạn đầu ra là điểm số của bạn! (Tất nhiên là thắng lương cao nhất.)


Bảng xếp hạng

Dưới đây là Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ.

Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:

# Language Name, $X (Y bytes)

Xmức lương của bạn ở đâu và Ylà quy mô của bạn. (Có Y bytesthể là bất cứ nơi nào trong câu trả lời của bạn.) Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh chúng qua. Ví dụ:

# Ruby, <s>$111111.111... (18 bytes)</s> <s>$111999 (17 bytes)</s> $123456 (16 bytes)

Bạn cũng có thể đặt tên ngôn ngữ thành liên kết, sau đó sẽ hiển thị trong đoạn trích bảng xếp hạng:

# [><>](http://esolangs.org/wiki/Fish), $126,126 (13 bytes)


Chỉnh sửa: (làm tròn) số điểm tối đa được phép cho mỗi số byte, để tham khảo nhanh hơn - văn bản tại đây :

nhập mô tả hình ảnh ở đây


61
Đây là một trong số rất ít (imo) thử thách không ngẫu nhiên đầu ra không cố định đầu ra không cố định. Ý tưởng độc đáo!
Ông Xcoder

2
Thử thách tốt đẹp! Chúng tôi có thể xuất một giá trị tiền tệ được định dạng đầy đủ, nếu muốn không? Thích $80,662.67thay $80662.6659? Các quy tắc của bạn dường như loại trừ dấu phẩy, có nghĩa là tôi không thể sử dụng bất kỳ chức năng tiền tệ tích hợp nào.
BradC

6
Tôi hy vọng bạn không phiền, tôi đã thêm một biến thể của Đoạn trích dẫn sắp xếp theo điểm số thay vì byte. Thử thách đầu tiên tuyệt vời!
Sản phẩm ETH

9
Chỉ cần chú ý thẻ đóng góp mới. Thử thách được xây dựng tốt, với một upvote cao như vậy và một lượng lớn câu trả lời chỉ trong vài ngày, tôi tự hỏi liệu điều này có thể đủ điều kiện cho Rookie of The Year năm nay không;)
Shieru Asakoto

2
Tôi đã đề cử thử thách này với tư cách là ứng cử viên cho hạng mục "Tân binh của năm - Thử thách" trong Best of PPCG 2018 như tôi đã nói hồi đó.
Shieru Asakoto

Câu trả lời:


109

bash, $ 127127

x;echo \$$?$?

Hãy thử trực tuyến!

xlệnh không tồn tại, nó báo lỗi và đặt mã thoát thành 127.

Sau đó, mã xuất ra một ký hiệu đô la theo sau $?hai lần. Các $?cửa hàng biến mã lối ra của lệnh trước đó, vì vậy kết quả đầu ra này $127127trong 13 byte .


52
Thật thú vị nếu bạn trên Mac và bạn đã cài đặt XQuartz, điều này sẽ không hoạt động vì x tồn tại. Như một phần thưởng, nó đã bị sập khi cố gắng mở nó, vì vậy tôi đã $11thay thế!
numbermaniac

13
Sử dụng ]thay vì x, trước đây ít có khả năng tồn tại.
pts

@numbermaniac Ngoài ra, các lệnh như vậy đã được tìm thấy để cài đặt trên Ubuntu 19.04: e, q, r. Nhưng wlà một điều (gần who) và thoát thành công, vì vậy bạn nhận được $ 00 cho nó!
val

67

Java 8, $ 131,199.00 (15 byte)

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

Hãy thử trực tuyến.

Giải trình:

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

Tôi đã sử dụng một chương trình để tạo một ký tự ASCII có thể in trong phạm vi [32, 126]mà khi chia 131199, sẽ có lượng giá trị thập phân thấp nhất. Vì 101có thể chia 131199đều, kết quả là 1299, tôi chỉ thiếu 31 xu so với mức lương tối đa có thể của tôi dựa trên số byte của tôi là 15.


12
Dang, điểm số hiệu quả ấn tượng!
Sản phẩm ETH


41

CJam , (5 byte) $ 294204.018 ...

'$PB#

Hãy thử trực tuyến!

Giải trình:

Tôi lấy nó từ câu trả lời của Dennis, nhưng tìm kiếm sự kết hợp của các con số sẽ mang lại kết quả cao hơn. Tôi gần như đã bỏ cuộc, nhưng tôi thấy đó Plà biến cho và đó là . Bức thư có giá trị 11 trong CJam, đưa ra mã ở trên.pi 11294.000ππ11294000B


6
Vì điểm của bạn là tiền lương của bạn, bạn nên đề cập đến nó trong tiêu đề. Câu trả lời này hiện đang chiến thắng. :)
Dennis

37

R , 20 byte,$103540.9

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

Hãy thử trực tuyến!

Tối đa cho 20 byte là $105737.1, vì vậy, điều này khá gần với giới hạn lương!

Đây sẽ là một khoản tăng tốt, và nếu tôi được trả tiền để chơi golf mã ......


2
có thể là một cách để kết hợp pivới tổng của bộ dữ liệu ... sẽ yêu cầu một cách tiếp cận theo chương trình để đánh giá sự kết hợp khác nhau của các toán tử / bộ dữ liệu / pi để càng gần mức tối đa càng tốt. Không có thời gian cho việc này bây giờ nhưng có vẻ như đó là một thử thách thú vị.
JayCe

29

GS2 , (5 byte) $ 292,929

•$☺↔A

Một chương trình đầy đủ (hiển thị ở đây bằng cách sử dụng mã trang 437 ). (Mức lương tối đa có thể đạt được @ 5 byte là $ 299069,75)

Hãy thử trực tuyến!

Được xây dựng dựa trên câu trả lời GS2 của Dennis ...

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

1
Đó là 11 byte, ngay cả khi nó có 5 ký tự.
dotancohen

3
@dotancohen: 0x0724011d41là 5 byte theo số đếm của tôi ...
eggyal

2
@eggyal: Tôi đã bỏ lỡ một chút về mã trang 437. Cảm ứng tuyệt vời!
dotancohen

3
Kính gửi cử tri, tôi có thể có một số phản hồi xin vui lòng; Tôi không thấy những gì không chính xác, không hữu ích hoặc không rõ ràng.
Jonathan Allan

27

R , 21 byte $ 99649.9

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

Hãy thử trực tuyến!

Một Rcách tiếp cận khác - xem thêm câu trả lời của Giuseppe

Rất gần với mức tối đa 101937 đô la cho sản phẩm phụ này.

Thêm: object.size()

R , 24 byte $ 89096

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

Hãy thử trực tuyến!

Điều này có thể phụ thuộc vào hệ thống, nhưng khi tôi thực hiện điều này trên TIO, tôi đã nhận được $ 89096 - gần với giới hạn 92223 cho 24 byte.


khéo léo! Tôi đã nghĩ về việc cố gắng chọn một tập dữ liệu tốt nhưng tôi không thể tìm ra nơi nào để tìm chúng ... Tôi đoán rằng datasetsgói này rất có ý nghĩa.
Giuseppe

@Giuseppe Tôi chỉ đang cố gắng prodsumngẫu nhiên ... nhưng prod tăng quá nhanh!
JayCe

sum(volcano)690907nhưng điều đó sẽ phải được khoảng 1 byte để làm việc, haha
Giuseppe

Ý tưởng tuyệt vời bằng cách sử dụng bộ dữ liệu!
digEmAll

@Giuseppe bắt tốt tôi đã hoàn toàn bỏ qua điều đó! tât nhiên.
JayCe

26

JavaScript (ES6), 19 byte, $ 109,839

_=>atob`JDEwOTgzOQ`

Hãy thử trực tuyến!

109839109884


Không có atob()(Node.js), 26 byte, $ 86,126

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

Hãy thử trực tuyến!

Việc ghép '$' với mã ASCII là 'V' (86) và '~' (126).


Wow Buffer. Lần đầu tiên thừa nhận lớp học này; ')
Shieru Asakoto

1
@ user71546 Nó có thể được thực hiện trong 24 byte với giá 91.126 đô la nếu hàng nghìn dấu phân cách được cho phép. Nhưng rõ ràng, họ không ... :(
Arnauld

Bufferconstructor không được dùng nữa, do đó sẽ lâu hơn trong các phiên bản trong tương lai
mcfedr

@mcfedr Chúng tôi không quan tâm đến mã golf, miễn là phiên bản làm việc của trình thông dịch được chỉ định đúng.
Đạp xe

24

Brainfuck tự sửa đổi , 16 byte, $ 124444

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

Hãy thử trực tuyến!


1
Bạn đã không sử dụng :, vì vậy bạn có thể xóa nó và thêm một cái khác +với giá $ 124444.
Nitrodon

@Nitrodon À đúng rồi, cảm ơn.
dùng202729

Sau khi in 1, tại sao không tính đến 3rồi chỉ in 3s? Bạn sẽ lưu một byte và in một số cao hơn.
12431234123412341234123

@ 12431234123412341234123 Bạn cần lưu hai byte. Mặt khác, với 15 byte, bạn chỉ được phép tối đa $ 131199, $ 133333 là quá nhiều.
hvd

21

PHP, $ 131116 (8 byte)

Không thấy một cho php và muốn ném lên. Tôi biết một nơi nào đó trong php là một kiểu chữ xấu sẽ cắt nó đi một nửa nhưng tôi không thể tìm thấy nó ngay bây giờ.

$<?=ERA;

Điều này chỉ tận dụng các thẻ ngắn PHP và PHP được xây dựng trong các hằng số.

Hãy thử trực tuyến!


1
Hà tôi sẽ chuyển nó ra để lấy thứ khác vào ngày mai
mschuett

4
Thay vì <?="$"., chỉ cần làm $<?=và lưu một vài byte.
Ismael Miguel

2
@IsmaelMiguel cảm ơn rất nhiều! Giảm xuống còn 8 byte nhưng không mất nhiều thời gian để tìm ra cách kiếm ~ 70k tiền lương khác.
mschuett

1
wow không biết về hằng số này, nhưng tôi không thể tìm thấy trong các tài liệu, có ai có thể giúp tôi không?
Rafee

3
@Rafee nó thực sự không được ghi lại bất cứ nơi nào tôi có thể tìm thấy. Đó là hằng số ngôn ngữ đã được thêm vào 17 năm trước github.com/php/php-src/commit/ mẹo . Tôi tìm thấy nó bằng cách vứt bỏ tất cả các hằng số có sẵn và sau đó chỉ bắt đầu grep cho những cái ngắn nhất. Nó dường như được cung cấp bởi HĐH được thấy ở đây gnu.org/software/libc/manual/pdf/libc.pdf trên trang 195.
mschuett


17

Excel 19 byte $ 107899.616068361

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

Giải trình:

     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
Chào mừng đến với PPCG!
Luis felipe De jesus Munoz

6
+1 Thậm chí tốt hơn, họ sẽ ấn tượng với các kỹ năng Excel của bạn và muốn bạn trở thành người quản lý tài khoản.
theREALyumdub

2
@theREALyumdub đó có phải là một điều tốt? Tôi không chắc chắn tôi sẽ nhận mức lương này nếu điều đó có nghĩa là tôi phải làm việc với Excel hàng ngày;)
Aaron

Tôi tranh luận với định dạng kế toán của Excel, rằng bạn có thể bỏ qua toàn bộ $ và chỉ cần đặt định dạng thành kế toán.
Selkie

@Selkie Định dạng kế toán thêm dấu phẩy, không được phép. Bạn có thể sử dụng định dạng tùy chỉnh của $ # mặc dù. Tôi không chắc mình có nên tính 15 ký tự này với = CODE ("*") ^ PI () với $ 125773 hoặc 17 ký tự (thêm 2 ký tự cho các định dạng) với = CODE (")") ^ PI () với giá $ 116603 hoặc nếu điều này không được phép.
Keeta

12

vim, $ 99999 $ 110000 $ 120000

i$=&pvh*&ur

Hãy thử trực tuyến!

Sử dụng thanh ghi biểu thức (lưu ý rằng có một ký tự <Cr>, vô hình trong hầu hết các phông chữ, giữa $=, với tổng số 13 byte ) để chèn giá trị của 'pvh'tùy chọn nhân với giá trị của 'ur'tùy chọn.

'previewheight' là tùy chọn kiểm soát chiều cao của các cửa sổ xem trước, mặc định là 12.

'undoreload' là số dòng tối đa mà bộ đệm có thể có trước khi vim từ bỏ việc lưu trữ nó trong bộ nhớ để hoàn tác và nó mặc định là 10.000.


12

Thạch ,  $ 256000 $ 256256  (6 byte ) $ 256256

⁹‘”$;;

Một chương trình đầy đủ. (Mức lương tối đa có thể đạt được @ 6 byte là $ 260847,43)

Hãy thử trực tuyến!

Làm sao?

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

Trước...

5 byte $ 256256

”$;⁹⁺

('$' nối 256, lặp lại 256 - gây ra in ngầm tạm thời)

6 byte $ 256000:

⁹×ȷṭ”$

(256 × 1000 ṭack '$')


1
Trông giống như 5 ký tự , nhưng 11 byte .
dotancohen

9
@dotancohen Jelly sử dụng trang mã tùy chỉnh .
Xe trượt tuyết

@Carmeister: Tốt đẹp!
dotancohen


@NieDzejkob thực sự có sẵn 6 byte - Hiện tại tôi có $ 256256 :)
Jonathan Allan

11

C #

Chương trình đầy đủ, 72 byte, $ 40448 66 byte, $ 43008

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

Hãy thử trực tuyến!

Giải trình

Toán tử dịch chuyển trái xử lý ký tự 'T''i'các số nguyên tương ứng 84 và 105 và thực hiện dịch chuyển

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

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

Hãy thử trực tuyến!

Chỉnh sửa Cảm ơn @ LegionMammal978 và @Kevin vì đã lưu 2 byte


5
Chỉ tò mò, tại sao bạn lại bao gồm một dấu chấm phẩy ở cuối lambda của bạn?
LegionMammal978

1
Ngoài những gì @ LegionMammal978 đã đề cập (các dấu chấm phẩy kéo dài không cần phải tính vào số đếm byte cho Java / C # lambdas), bằng cách lấy tham số trống chưa sử dụng, bạn có thể đánh gôn ()=>để o=>có thêm -1 byte.
Kevin Cruijssen

2
Thật vậy, với cả lời khuyên của @ Kevin và tôi, lambda có thể được chơi o=>"$"+('t'<<'j')với $ 118784.
LegionMammal978

@Kevin Tôi không biết về điều này, cảm ơn vì thông tin này.
pmysl

@ LegionMammal978 Cảm ơn bạn đã chỉ ra dấu chấm phẩy không cần thiết và đã cung cấp lambda cập nhật. Tôi đã phải bỏ qua dấu chấm phẩy này bằng cách nào đó
pmysl

9

PHP, 13 byte, mức lương $ 144000

Thật không may cho công việc này, việc di chuyển đến Mauritius là bắt buộc (tốt, tôi có thể di chuyển hơi xa về phía đông, tuy nhiên mỗi múi giờ sẽ mang lại mức lương giảm 36 nghìn đô la.) Để bù đắp cho sự bất tiện, tiền lương của tôi tăng thêm 1 đô la mỗi năm.

$<?=date(ZL);

Điều này chỉ đưa ra Zmúi giờ trong vài giây và thêm vào đó có phải là năm nhuận hay không.


9

Brainfuck , 43 byte, $ 58888

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

Hãy thử trực tuyến!

Làm thế nào nó hoạt động

++++++[>++++++<-]>.  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
Chào mừng đến với PPCG! Hy vọng bạn sẽ đi xung quanh
Jo King

8

Python 3 , (22 byte) $ 98,442

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

Hãy thử trực tuyến!

Giống như câu trả lời Ruby của Doorknob , ký tự Unicode 4 byte được sử dụng ở đây 𘂊, có giá trị thứ tự là mức lương nguyên tối đa có thể đạt được trong 22 byte.

Lưu ý rằng print()in các đối số không tên được phân tách bằng khoảng trắng theo mặc định ( seplà một đối số có tên tùy chọn).


bạn có thể làm tốt hơn một chút so với sử dụng chuỗi f: print (f "$ {ord ('𘫿')}") là 21 byte và xuất ra $ 101119
Matt

2
@Matt đó là 24 byte (tôi nghĩ về chuỗi f nhưng nhận ra rằng các dấu ngoặc nhọn sẽ có giá 2 byte)
Jonathan Allan

Bằng chứng là Python 2 sẽ kiếm được mức lương cao hơn.
mbomb007

8

Gol> <> , $ 207680 trong 8 byte

'o**n; $

Hãy thử trực tuyến!

Làm thế nào nó hoạt động:

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

Thật thú vị, bạn có thể sử dụng hthay vì n;, mang lại 'o**h5$số điểm $ 231504, nhưng bạn không thể sử dụng 0-9 và không có cách 1 byte nào khác để đẩy 53, giá trị ASCII là5


1
Chào mừng đến với PPCG!
Mego


6

Toán học, 18 byte, $ 107,163,49

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

Chương trình đầy đủ; chạy bằng cách sử dụng MathematicaScipt -script. Đầu ra $107163.4882807548theo sau là một dòng mới. Tôi đã xác minh rằng đây là giải pháp đạt điểm cao nhất của hình thức nơi bao gồm , , , và .$~Print~N[expr]exprPiEI+-* /()!


Thế còn I?
dùng202729

@ user202729 Không, không giúp đỡ; bất kỳ con số đó thực sự sử dụng Ivà không chỉ I Ihay I/Inói chung sẽ có một + 0.*Itacked vào nó N.
LegionMammal978

Rất đẹp! Tôi đã đạt được "$"~Print~Exp[E!N@E](có cùng độ dài "$"~Print~N[E^(E!E)]), nhưng với các dấu ngoặc kép xung quanh $, đầu ra chỉ vừa đủ vượt quá giới hạn.
Misha Lavrov

Những gì tôi nghĩ ra là In [$, N [Pi ^ (Pi * Pi)]], cho $ 80662,7. Tôi đã thử các kết hợp khác nhau của Pi, E, +, *, ^ (nghĩ về tôi nhưng không thấy cách nào hiệu quả để sử dụng nó), nhưng tôi chưa bao giờ thử dùng nó!
Meni Rosenfeld

$~Print~⌈E^(E!E)⌉với các ký tự trần trái và phải với một ký tự, sẽ có thêm một chút và 17 byte
jaeyong hát


6

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

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

Hãy thử trực tuyến!

Đây là thứ tốt nhất tôi có thể có mà không cần atob, mặc dù có một không gian cải tiến lớn

Bạn biết đấy, không có ký tự ngắn để chức năng chuyển đổi ascii hút rất nhiều.

SAU MỘT NGÀY

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

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

Hãy thử trực tuyến!

hoặc: 29 byte, $ 80020

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

Trong trường hợp 򀀠U+13894 INVALID CHARACTER

Ôi String.codePointAt! Tôi đã hoàn toàn quên điều này!

Một trò đùa (15B, $ 130000), không phải vaild chút nào mà chỉ để cho vui

_=>"$十三萬"

Vì vậy, tại sao không _=>"$⑮萬"^ _ ^
tsh

2
Tôi đang cười ngay bây giờ vì tôi có thể hiểu tiếng Trung Quốc ...
ericw31415

Thế còn x1683F?
Gust van de Wal

Đơn giản chỉ cần sử dụng _=>"$"+parseInt('1V0I',36)cũng cao hơn những gì bạn có cho đến nay, vì vậy bạn cũng có thể muốn thêm cái đó. Quá tệ, bạn không thể chuyển đổi cơ sở 64 sang số thập phân trong JavaScript ...
Gust van de Wal

@GustVanDeWal thật đáng buồn khi bạn không thể sử dụng các chữ số trong mã.
Shieru Asakoto

6

MATLAB, 17 byte, $ 112222

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

Câu trả lời cũ:

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

1
thật tuyệt khi sử dụng chuyển đổi tự động mã ascii nhờ vào+pi
Hoki

e không phải là hằng số dựng sẵn trong matlab
Majestas 32

6

Ruby, $ 119443

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

Hãy thử trực tuyến!

Đầu ra số nguyên tối đa cho 17 byte. Ký tự Unicode là U + 1D293, là 119443 ở dạng hex.


Nếu bạn muốn có cơ hội, hãy thử 10 byte $><<?$<<$$trên một hệ thống chạy dài. Câu trả lời lên đến 177827 là hợp lệ.
HỎI

Tôi nghĩ bạn có nghĩa là "trong thập phân", hoặc ít nhất là có một sự mơ hồ.
jpmc26


5

Japt, 5 byte, $ 262144

'$+I³

Kiểm tra nó


Giải thích Ilà hằng số Japt cho 64, ³lập phương cho nó và sau đó '$+ghép nó với ký hiệu đô la.


Vui mừng tôi đã kiểm tra đầu tiên. Tôi chuẩn bị đăng bài"${I³
Oliver


5

Befunge-93 , 9 byte, $ 192448

a>$",**.@

Hãy thử trực tuyến!

Đầu ra $192448, chỉ cần hai đô la và chín xu ngắn tối đa. Điều này thậm chí hoạt động như một polyglot với việc triển khai Befunge-98 đúng cách , trong đó nó thậm chí không phải đưa ra một lỗi hướng dẫn không được nhận dạng!

Giải trình:

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

Hình khối , $ 155088 (12 byte)

*Ouo'ე'$/@

Hãy thử trực tuyến!

Một vấn đề thú vị, đã hy vọng giảm được 7 hoặc 8 byte, nhưng điều đó thật khó khăn. Đẩy các ký tự ე và $ vào ngăn xếp, xuất ra $, bội số đỉnh của ngăn xếp, xuất ra số lượng và tạm dừng. Vẫn hy vọng tìm thấy một tùy chọn byte thấp hơn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.