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)
X
mức lương của bạn ở đâu và Y
là quy mô của bạn. (Có Y bytes
thể 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 :
$80,662.67
thay $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.