Mari kita sekali saja melakukan sesuatu yang bermanfaat.
Diberikan teks dari pengajuan kodegolf Try It Online, menghasilkan pengajuan Obrolan Tantangan Mini yang setara, yang berbentuk formulir
Language, N bytes: [`code`](URL)
atau (jika pengiriman adalah satu byte - TIO akan menambahkan trailing s pada baris pertama hanya jika diperlukan)
Language, 1 byte: [`code`](URL)
Anda dapat mengasumsikan bahwa pengajuan
- hanya memiliki satu baris
- tidak mengandung backticks (
`
) - tidak memiliki spasi putih terkemuka
- memiliki format reguler seperti pada contoh di bawah ini; baris kode indentasi dengan empat spasi (
<pre><code>
...</code></pre>
), yaitu tanpa spasi spasi tambahan.
Perhatikan bahwa kiriman mungkin memiliki tag penyorotan sintaksis. Lihat contoh terakhir.
Anda dapat memasukkan teks judul, misalnya …url "Language - Try It Online"
.
Contohnya
Diberikan
# [05AB1E], 1 byte
Ô
[Try it online!][TIO-j3v72bss]
[05AB1E]: https://github.com/Adriandmen/05AB1E
[TIO-j3v72bss]: https://tio.run/##MzBNTDJM/f//8JT//zNSgSAnJycfDAA "05AB1E – Try It Online"
kembali
05AB1E, 1 byte: [`Ô`](https://tio.run/##MzBNTDJM/f//8JT//zNSgSAnJycfDAA)
atau
05AB1E, 1 byte: [`Ô`](https://tio.run/##MzBNTDJM/f//8JT//zNSgSAnJycfDAA "05AB1E – Try It Online")
Diberikan
# [Brachylog], 4 bytes
ḅhᵐc
[Try it online!][TIO-j3v75978]
[Brachylog]: https://github.com/JCumin/Brachylog
[TIO-j3v75978]: https://tio.run/##SypKTM6ozMlPN/r//@GO1oyHWyck//@vlJGampOTDwZK/6MA "Brachylog – Try It Online"
kembali
Brachylog, 4 bytes: [`ḅhᵐc`](https://tio.run/##SypKTM6ozMlPN/r//@GO1oyHWyck//@vlJGampOTDwZK/6MA)
Diberikan
# [APL (Dyalog Unicode)], 15 bytes
<!-- language-all: lang-apl -->
⍴⍨¨⍳
[Try it online!][TIO-j44jgrps]
[APL (Dyalog Unicode)]: https://www.dyalog.com/
[TIO-j44jgrps]: https://tio.run/##AScA2P9hcGwtZHlhbG9n//9m4oaQ4o204o2owqjijbP//zcxNjDijLZmIDQ "APL (Dyalog Unicode) – Try It Online"
kembali
APL (Dyalog Unicode), 15 bytes: [`⍴⍨¨⍳`](https://tio.run/##AScA2P9hcGwtZHlhbG9n//9m4oaQ4o204o2owqjijbP//zcxNjDijLZmIDQ)
]
?]
.Jawaban:
V ,
37, 35 byteCobalah online!
sumber
ys$[
danys$]
, tapi karena kita mengelilinginya dengan backtick dan kurung, sebenarnya lebih pendek untuk menempatkannya secara manual.Python 3 ,
1131039891 byte-1 byte berkat Value Ink.
Jika Anda bisa, saya benar-benar bisa menggunakan bantuan dengan regex. > <
Cobalah online!
sumber
\s
untuk mencocokkan bagian blok kode; gantilah dengan karakter ruang literal. Juga output yang diharapkan tidak memiliki"Language - Try It Online"
segmen, jadi Anda perlu mengubah grup terakhir Anda(\S*)
agar cocok dengan benar, sehingga jumlah byte keluar sama.\s
ke spasi akan menghemat 1 byte.JavaScript (ES6), 73 byte
sumber
alert(prompt().replace(...))
mungkin berfungsi, jika prompt akan membiarkan Anda menempelkan beberapa baris dengan cara tertentu (regexp sebenarnya tidak memerlukan baris baru untuk hadir).[^]
mencocokkan apa pun . Saya telah belajar sesuatu yang baru dari solusi Anda. Terima kasih!Retina ,
5448525748 byteDisimpan 1 byte berkat @MartinEnder, 1 byte terima kasih ke @Riley
Cobalah online! Ini mengasumsikan tidak akan ada
@
dalam nama bahasa, yang seharusnya baik-baik saja ...sumber
^# \[
dengan^...
saya pikir^
dan$
? Itu harus selalu cocok dengan seluruh string.<space>"
, tetapi saya tidak tahu apakah Anda perlu mengatasinya. Saya kira Anda baru saja menyadarinya.05AB1E , 50 byte
Cobalah online!
Sekarang mendukung penyorotan sintaks juga!
н
diganti oleh0è
danθ
digantikan oleh®è
karena itu belum ditarik ke TIO.Saya hanya ingin tahu bagaimana mempersingkat
¦¦¦
...sumber
Ruby , 85 byte
Cobalah online!
sumber
MATLAB / Oktaf ,
120126 byteIni seharusnya bekerja. Untuk MATLAB itu tidak akan bekerja dengan karakter Unicode meskipun saya tidak berpikir, terutama karena MATLAB menyebalkan ketika datang ke karakter aneh. Namun itu akan bekerja dengan Unicode untuk Oktaf, atau setidaknya TIO tampaknya dapat mengatasinya.
Itu juga harus menangani pengiriman baik dengan dan tanpa
<-- -->
penyorotan sintaksis.Pembaruan :
@(a)
saat menyalinCobalah online!
sumber
Python 2 , 101 byte
Cobalah online! atau Coba semua test case
sumber
PHP , 92 byte
Cobalah online!
sumber
Pip ,
433938 byteCobalah online!
Mengambil baris sebagai argumen baris perintah yang terpisah. Contoh doa dapat terlihat seperti:
meskipun sebenarnya ini tidak bekerja untuk saya karena Windows
cmd
mengeluh tentangÔ
... [tidak jelas bergumam]--Pada tingkat apapun, ini bekerja pada TIO. Atau, gunakan
-r
flag dan ambil input dari garis stdin sebagai gantinya.Diasumsikan bahwa nama bahasa tidak akan mengandung
]
(yang akan memecah markdown).Penjelasan
sumber