Làm thế nào cao, bạn có thể đếm trong các ngôn ngữ khác nhau?


8

Dựa trên mức độ bạn có thể đếm? hãy để chúng tôi cung cấp một lợi thế cho những người đa thê.

Thử thách:

Nhiệm vụ của bạn là viết càng nhiều chương trình / hàm / đoạn càng tốt, trong đó mỗi chương trình xuất / in / trả về một số nguyên. Chương trình đầu tiên phải xuất số nguyên 1, chương trình thứ hai 2, v.v.

Bạn không thể sử dụng lại bất kỳ ký tự nào giữa các chương trình. Vì vậy, nếu chương trình đầu tiên chỉ đơn giản là : 1, thì bạn không được sử dụng lại ký tự 1đó trong bất kỳ chương trình nào khác. Lưu ý: Được phép sử dụng cùng một ký tự nhiều lần trong một chương trình.

Bạn chỉ có thể sử dụng ngôn ngữ lập trình một lần. Vì vậy, mỗi số phải ở một ngôn ngữ lập trình khác nhau.

Ghi điểm:

Người chiến thắng sẽ là người nộp bài cao nhất. Trong trường hợp có hòa, người chiến thắng sẽ là người gửi tổng số byte ít nhất.

Quy tắc:

  • Bạn chỉ có thể sử dụng một ngôn ngữ cho một số nguyên - sau đó bạn không thể sử dụng lại ngôn ngữ
  • Đoạn trích được cho phép!
  • Để giữ công bằng, tất cả các ký tự phải được mã hóa bằng một byte đơn trong cùng một mã hóa theo ngôn ngữ bạn chọn.
  • Đầu ra phải ở dạng thập phân. Bạn không thể xuất nó với ký hiệu khoa học hoặc một số định dạng thay thế khác. Xuất ra các phao là OK, miễn là tất cả các chữ số được hiển thị phía sau dấu thập phân là 0. Vì vậy, 4.000được chấp nhận. Sự không chính xác do FPA được chấp nhận, miễn là nó không được hiển thị trong đầu ra.
  • ans =, không gian hàng đầu và dấu và dòng mới, vv được cho phép.
  • Bạn có thể bỏ qua STDERR, miễn là đầu ra chính xác được trả về STDOUT
  • Bạn có thể chọn xuất số nguyên thành STDERR, nhưng chỉ khi STDOUT trống.

Lưu ý: Giải thích được khuyến khích!


Tôi khuyên bạn nên xóa thẻ polyglot vì mã không được chạy bằng nhiều ngôn ngữ, mà thay vào đó, mỗi chương trình / đoạn mã được chạy riêng lẻ trong mỗi ngôn ngữ.
dùng41805

Ngoài ra, tất cả các ngôn ngữ phải có cùng một mã hóa?
dùng41805

Điều gì xảy ra nếu cùng một ký tự được mã hóa khác nhau trong các ngôn ngữ khác nhau? Ví dụ: 1được mã hóa là 0x65 trong ngôn ngữ A và 0x67 trong ngôn ngữ B. Sau đó tôi có thể sử dụng ký tự 1trong cả hai ngôn ngữ vì chúng ánh xạ tới các byte khác nhau không?
Luke

@KritixiLithos Theo tôi biết, chỉ các byte hex mới quan trọng.
Okx

Để tham khảo trong tương lai, các loại thử thách yêu cầu các chương trình riêng lẻ bằng nhiều ngôn ngữ được gọi là rosetta-Stone
Beta Decay

Câu trả lời:


8

GS2, 3var, Alphuck, brainf ***, Numberwang, evil ,; -79, Chuột-98, Chuột-2002, Pyke, Neim, JavaScript, Braingolf, Japt, SOGL, điểm 31

Tất cả được mã hóa dưới dạng byte hex trong ASCII hoặc mã hóa riêng của ngôn ngữ

GS2 - 1: 01 01
3var - 2: 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
Alphuck - 3: 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65
brainf*** - 4: 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Numberwang - 5: 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
Evil - 6: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
;#+ - 7: 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b
Charcoal - 8: b8
wsf - 9: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Jelly - 10: 85
Beeswax - 11: 50 50 50 50 50 50 50 50 50 50 50
CJam - 12: 43
Retina - 13: 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0d 0a 2e
Fourier - 14: 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e
Fireball - 15: 46
M - 16: 96
Pushy - 17: 54 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 7e
MATL - 18: 32 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51
Brain-Flak - 19: 28 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 29
Convex - 20: 4b
COW - 21: 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f
Mouse-79 - 22: 57
Mouse-98 - 23: 58
Pylons - 24: 34 21
Mouse-2002 - 25: 5a
Pyke - 26: 4e 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
Neim - 27: f9
JavaScript - 28: 30 78 31 63
Braingolf - 29: 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c
Japt - 30: c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4
SOGL - 31: 41 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49

Nhiều hơn nữa

ngoài ra nếu tôi được phép sử dụng bất kỳ ngôn ngữ nào nhiều lần tôi muốn tôi sẽ có thể nhận được ~ 200


3
Có thể có giá trị hiển thị cả các ký tự thực tế và các byte hex, giúp dễ dàng xem các ký tự nào đã được sử dụng. Ngoài ra, nếu bạn chưa sử dụng ASCII l, 13 lgiây trong Braingolf sẽ xuất ra12
Skidsdev

@Mayube Cảm ơn vì mẹo braingolf đó :)
Okx

nếu bạn tìm thấy một cách dễ dàng hơn để tạo 12 bằng ngôn ngữ khác, nhưng sau đó phải vật lộn với một số khác, n+1 ls trong Braingolf sẽ luôn xuất ra n, vì vậy, ví dụ 43 lgiây sẽ xuất ra42
Skidsdev

@Mayube tôi nhận thấy.
Okx

Các chương trình SOGL cho 31: 41 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49( AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII) hoặc 27 0e( ) hoặc 8c b7 52 05 fe 6a( ∫ΠR⁵‘j).
dzaima
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.