Sial, itu banyak wortel.
Inspirasi
Tugas
Anda harus membuat program, yang, dalam sebanyak mungkin bahasa, menggantikan setiap instance ^
dengan tautan yang diformat dengan penurunan harga (artinya jika saya mempostingnya dalam jawaban, itu akan secara otomatis membacanya sebagai gambar dan menempatkan gambar sebagai gantinya kata-kata) wortel menghadap ke atas ini .
Cara Menggunakan Pemformatan Said:
Pertama, di mana saja di dalam file, masukkan tautan seperti itu (inilah yang saya lakukan untuk pertanyaan ini):
[1]: http://i.stack.imgur.com/mecHl.png
Dan kemudian, di mana pun Anda menginginkannya:
[! [] [1]] [1]
Aturan
- Berlaku celah standar.
- Masukan akan melalui STDIN atau setara.
- Output akan melalui STDOUT atau setara.
- Kode Anda harus merupakan program yang beroperasi penuh dalam semua bahasa yang Anda gunakan.
- URL yang Anda gunakan untuk wortel Anda tidak harus menjadi yang ada di jawaban ini. Ini hanya sebuah contoh. Anda dapat menggunakan URL apa pun , asalkan Penurunan Nilai SE menunjukkan wortel khusus ini dengannya.
- Ini adalah tantangan polyglot , jadi jawabannya dengan jumlah bahasa
wortelterbanyak menang!- Dalam kasus seri, ukuran kode terpendek dari entri dengan jumlah bahasa terbanyak menang.
EDIT:
- Juga, JANGAN gunakan turunan sepele dari bahasa! Ini berarti menggunakan bahasa pengganti (Brainfuck vs ShadyAsFuck) dan versi bahasa yang berbeda (Python 2 vs. Python 3).
Ada banyak esolang sepele yang cocok ... (termasuk varian 9001 BF)
Jangan menjadi pria itu.
Catatan: Ya, program ini akan sedikit sepele dalam bahasa dengan dukungan regex. Namun, kompetisi ini untuk melihat berapa banyak bahasa yang dapat digunakan pesaing.
sumber
[![http://i.stack.imgur.com/mecHl.png][1]][1]
)First, anywhere in the ,
Saya tidak yakin kata mana yang hilang di sana.Jawaban:
Python, Befunge 98, Lisp, dan Javascript -
829827 +2 (-x flag in python) =831829 bytesMembutuhkan
-x
flag command line saat dijalankan dengan python. yangX
s bisa diganti dengan karakter apapun. Tanda-tanda nomor end-of-line (dan tanda nomor pada awal baris pertama yang dimulai dengan titik koma) hadir untuk menghindari befunge mencoba mengeksekusi instruksi yang tidak valid;
(yang memulai komentar dalam lisp). Tidak ada ruang tambahan di salah satu garis.Disimpan dua byte dengan mengganti
55+
dengana
untuk mencetak baris baru.sumber
Minkolang 0,10 , Befunge-93 , > <> ; 3 bahasa 2D, 321 byte
Penerjemah: Minkolang , Befunge-93 , > <> .
Saya akan menjelaskan setiap komponen jika ada yang mau, tetapi yang penting adalah mereka semua membaca baris pertama dan kedua dari kotak kode dan menampilkan karakter pada waktu yang tepat. Juga, saya memutuskan antara Befunge dan Minkolang /> <> dengan menggunakan
\
, yang menukar dua nilai teratas tumpukan di yang pertama dan merupakan cermin di dua lainnya. Untuk memisahkan Minkolang dan> <>, saya menggunakan!v#
.!
adalah trampolin tanpa syarat dalam kedua bahasa, tetapi#
merupakan cermin omni-directional di> <> dan no-op di Minkolang. Sejak saat itu, setiap bahasa mengeksekusi kode dalam komponennya sendiri.sumber
Wortel ,
6058 byteSaya tahu ini hanya satu bahasa saat ini, tetapi saya pikir kita tidak bisa benar-benar memiliki tantangan tentang wortel yang tidak dijawab di Wortel.
Disimpan 2 byte berkat @KritixiLithos.
Penjelasan:
sumber
#
komentar, tetapi Anda dapat dengan mudah membuat polyglot dengan salah satu dari mereka hanya menambahkan kode itu di awal kemudian substring dalam kode wortel untuk meninggalkan hanya#
di input.A^
sebagian, sebagian karena saya sudah lama lupa penerapannya), tetapi kemudian saya menyadari bahwa itu karena penerjemah saya yang sangat ditulis yang tidak memiliki parser yang tepat. Di sini, dapatkan +1 untuk membingungkan pembuat bahasa.A^
akhirnya bekerja! Saya menduga ketika Anda membagi, Anda meninggalkan elemen kosong sehingga^^
memberi[ "", "", "" ]
.+"
di akhir dan mengubahnya ke^
sambil menjatuhkan akhir"
seperti itu#^A^S"[![][1]][1]"^[1]: http://i.stack.imgur.com/mecHl.png
,. Pada dasarnya,+
dengan argumen string menambahkan string ke stack, tetapi^
melakukan hal yang sama untuk bytecount yang lebih pendek.