Seberapa tinggi Anda dapat menghitung dalam berbagai bahasa?

8

Berdasarkan Seberapa tinggi Anda bisa menghitung? mari kita beri keuntungan kepada orang-orang polyglot.

Tantangan:

Tugas Anda adalah menulis sebanyak mungkin program / fungsi / snippet, di mana masing-masing menghasilkan / mencetak / mengembalikan integer. Program pertama harus menampilkan integer 1, yang kedua 2dan seterusnya.

Anda tidak dapat menggunakan kembali karakter apa pun di antara program. Jadi, jika program pertama sederhana:, 1maka Anda tidak dapat menggunakan karakter 1lagi di salah satu program lain. Catatan: Diperbolehkan menggunakan karakter yang sama beberapa kali dalam satu program.

Anda hanya bisa menggunakan bahasa pemrograman sekali. Jadi setiap angka harus dalam bahasa pemrograman yang berbeda.

Mencetak:

Pemenang akan menjadi pengajuan yang menghitung tertinggi. Jika ada seri, pemenangnya adalah kiriman yang menggunakan jumlah byte paling sedikit.

Aturan:

  • Anda hanya dapat menggunakan bahasa untuk satu bilangan bulat - setelah itu Anda tidak dapat menggunakan kembali bahasa tersebut
  • Cuplikan diizinkan!
  • Agar tetap adil, semua karakter harus disandikan menggunakan satu byte dalam pengodean yang sama dalam bahasa yang Anda pilih.
  • Output harus dalam desimal. Anda tidak boleh menampilkannya dengan notasi ilmiah atau format alternatif lain. Output mengapung OK, asalkan semua angka yang ditampilkan di belakang titik desimal adalah 0. Jadi, 4.000diterima. Ketidakakuratan karena FPA diterima, asalkan tidak ditampilkan dalam output.
  • ans =, ruang terkemuka dan trailing serta baris baru, dll. diizinkan.
  • Anda dapat mengabaikan STDERR, selama output yang benar dikembalikan ke STDOUT
  • Anda dapat memilih untuk mengeluarkan integer ke STDERR, tetapi hanya jika STDOUT kosong.

Catatan: Penjelasan dianjurkan!

Ole Tange
sumber
Saya sarankan Anda menghapus tag polyglot karena kode ini tidak dijalankan dalam beberapa bahasa, tetapi setiap program / snippet dijalankan secara terpisah di setiap bahasa.
user41805
Juga, apakah semua bahasa harus memiliki penyandian yang sama?
user41805
Bagaimana jika karakter yang sama dikodekan secara berbeda dalam bahasa yang berbeda? Misalnya 1dikodekan sebagai 0x65 dalam bahasa A, dan sebagai 0x67 dalam bahasa B. Bisakah saya menggunakan karakter 1dalam kedua bahasa karena mereka memetakan ke byte yang berbeda?
Luke
@ KritixiLithos Sejauh yang saya tahu, hanya byte hex yang penting.
Okx
Untuk referensi di masa mendatang, jenis-jenis tantangan yang meminta program individual dalam berbagai bahasa disebut rosetta-stone
Beta Decay

Jawaban:

8

GS2, 3var, Alphuck, Brainf ***, Numberwang, evil,; # +, Arang, Retina, wsf, Jelly, Lilin Lebah, CJam, Fourier, Bola Api, M, Pushy, MATL, Brain-Flak, Convex, COW, Mouse -79, Mouse-98, Mouse-2002, Pyke, Neim, JavaScript, Braingolf, Japt, SOGL, skor 31

Semua dikodekan sebagai hex byte dalam ASCII atau pengodean asli bahasa

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

Akan datang lebih banyak lagi :)

juga jika saya diizinkan untuk menggunakan bahasa apa pun sebanyak yang saya mau saya akan bisa mendapatkan ~ 200

Okx
sumber
3
Mungkin layak untuk menunjukkan karakter aktual dan byte heks, membuatnya lebih mudah untuk melihat karakter apa yang telah digunakan. Juga jika Anda belum pernah menggunakan ASCII l, 13 ldetik dalam Braingolf akan menampilkan12
Skidsdev
@ Mayube Terima kasih atas tip braingolf :)
Okx
jika Anda menemukan cara yang lebih mudah untuk membuat 12 dalam bahasa lain, tetapi berjuang dengan nomor yang berbeda di kemudian hari, n+1 ldi Braingolf akan selalu menampilkan n, jadi misalnya 43 ldetik akan menampilkan42
Skidsdev
@ Mayube saya perhatikan.
Okx
Program SOGL untuk 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) atau 27 0e( ) atau 8c b7 52 05 fe 6a( ∫ΠR⁵‘j).
dzaima