একটি সিএমসি উত্তরের একটি টিআইও উত্তর রূপান্তর করুন


24

আসুন একবার জন্য দরকারী কিছু করতে দিন।

ট্রাই ইট অনলাইন কোডগোল্ড জমা দেওয়ার পাঠ্যটি দেওয়া, সমতুল্য চ্যাট মিনি চ্যালেঞ্জ জমা দিন, যা রূপটি

Language, N bytes: [`code`](URL)

বা (যদি জমাটি একক বাইট হয় - টিআইও প্রয়োজন হলেই প্রথম লাইনে একটি ট্রেলিং যুক্ত করবে)

Language, 1 byte: [`code`](URL)

আপনি জমা দিতে পারেন

  • শুধুমাত্র একটি লাইন আছে
  • ব্যাকটিক্স ( `) থাকে না
  • কোন নেতৃস্থানীয় সাদা স্থান আছে
  • নীচের উদাহরণগুলির মতো একটি নিয়মিত ফর্ম্যাট রয়েছে; কোড লাইনটি এইচটিএমএল ট্যাগ ( <pre><code></code></pre>) দিয়ে নয়, চারটি স্পেস ( ) দিয়ে ইন্ডেন্ট করা হয়েছে , অর্থাত্ কোনও পেছনের সাদা জায়গা নেই।

নোট করুন যে জমাটিতে সিনট্যাক্স হাইলাইটিং ট্যাগ থাকতে পারে। শেষ উদাহরণ দেখুন।

আপনি বিকল্প হিসাবে শিরোনাম পাঠ্য অন্তর্ভুক্ত করতে পারেন …url "Language - Try It Online"

উদাহরণ

প্রদত্ত

# [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"

প্রত্যাবর্তন

05AB1E, 1 byte: [`Ô`](https://tio.run/##MzBNTDJM/f//8JT//zNSgSAnJycfDAA)

অথবা

05AB1E, 1 byte: [`Ô`](https://tio.run/##MzBNTDJM/f//8JT//zNSgSAnJycfDAA "05AB1E – Try It Online")

প্রদত্ত

# [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"

প্রত্যাবর্তন

Brachylog, 4 bytes: [`ḅhᵐc`](https://tio.run/##SypKTM6ozMlPN/r//@GO1oyHWyck//@vlJGampOTDwZK/6MA)

প্রদত্ত

# [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"

প্রত্যাবর্তন

APL (Dyalog Unicode), 15 bytes: [`⍴⍨¨⍳`](https://tio.run/##AScA2P9hcGwtZHlhbG9n//9m4oaQ4o204o2owqjijbP//zcxNjDijLZmIDQ)

আমরা কি ধরে নিতে পারি যে ভাষার নামটিতে একটি নেই ]?
ETH প্রোডাকশনগুলি

2
]যদিও টিআইওর কোনও ভাষার নাম নেই ।
ফাঁস নুন

সত্য, আমি অনুমান করি। আমরা কি ধরে নিতে পারি যে উত্তরটির কোনও শীর্ষস্থানীয় সাদা অংশ নেই?
ইটিএইচ প্রডাকশনস

@ ইথ প্রডাকশন হ্যাঁ, কারণ অন্যথায় ব্যাকটিকগুলি কাজ করবে না। আমি সম্পাদনা করব।
অ্যাডম

4
কোড গল্ফ দরকারী ಠ_ಠ
কনার ও'ব্রায়ান

উত্তর:


6

ভি , 37 , 35 বাইট

ç^</dj
H3xf]x3Ji[`A`]Jd2/: 
xr(A)

এটি অনলাইন চেষ্টা করুন!


আমি আশেপাশে প্লাগইন ব্যবহার করার চেষ্টা করেছি যা ভি এর সাথে একরকম বান্ডিল রয়েছে তবে এটি সাদা অংশকে ছাঁটাই করে রেখেছিল, যা আমার মনে হয় এটি অযোগ্য বলে ঘোষণা করে।
nmjcman101

সিনট্যাক্স হাইলাইটিং ট্যাগটির জন্য সমর্থন যোগ করতে আমি কি বিরক্ত করতে পারি?
অ্যাডম

@ nmjcman101 উম্ম, আমি মনে করি আপনি অনুমান করতে পারেন যে পেছনের শ্বেতস্পেসের অস্তিত্ব নেই।
এরিক আউটগলফার

1
@ অ্যাডম আচ্ছা, এই ধরণের মাঝামাঝি সময়ে নির্দ্বিধায় জল্পনা পরিবর্তন করার মতো মনে হচ্ছে, তবে আমি অনুমান করি যে আমি এটি সমর্থন করতে পারি।
ডিজেএমসিএমহেম

1
@ nmjcman101 হ্যাঁ, আমি ys$[এবং এর মধ্যে পার্থক্য সম্পর্কে জানতাম ys$], তবে যেহেতু আমরা এটি ব্যাকটিকস এবং বন্ধনীর সাথে ঘিরে রেখেছি, এগুলি ম্যানুয়ালি রেখে দেওয়া আসলে এটি খাটো।
ডিজেএমসিএমহেম

4

পাইথন 3 , 113 103 98 91 বাইট

-1 বাইট মান কালি ধন্যবাদ।

আপনি যদি পারেন তবে আমি পুরোপুরি রেইগেক্সের সাথে কিছু সহায়তা ব্যবহার করতে পারি। > <

lambda s:re.sub('(?s)# .(.*)](.*?)\n.* {4}(.*?)\n.+: (.*)',r'\1\2: [`\3`](\4)',s)
import re

এটি অনলাইন চেষ্টা করুন!


সিনট্যাক্স হাইলাইটিং ট্যাগটির জন্য সমর্থন যোগ করতে আমি কি বিরক্ত করতে পারি?
অ্যাডম

দুর্দান্ত, ধন্যবাদ এর জন্যে দুঃখিত.
অ্যাডম

\sকোড ব্লক অংশটি মেলে ব্যবহার করার প্রয়োজন নেই ; এটি একটি আক্ষরিক স্থান অক্ষরের সাথে প্রতিস্থাপন করুন। এছাড়াও প্রত্যাশিত আউটপুটটিতে "Language - Try It Online"সেগমেন্টটি নেই, সুতরাং আপনাকে (\S*)সঠিকভাবে ম্যাচ করার জন্য আপনার শেষ গ্রুপটি পরিবর্তন করতে হবে, তাই বাইট গণনাটি একই হিসাবে আসে।
মান কালি

প্রকৃতপক্ষে, দেখা যাচ্ছে যে আপনি এটি চেষ্টা করতে পারেন অনলাইন অংশটি। সেক্ষেত্রে \sএকটি স্পেসে পরিবর্তন করলে 1 বাইট সাশ্রয় হবে।
মান কালি

হ্যাঁ, আমিই সেই প্রশ্নটি করেছি। ;)
সম্পূর্ণরূপে

3

জাভাস্ক্রিপ্ট (ES6), 73 বাইট

f=
s=>s.replace(/...(.*)](.*)[^]+    (.*)[^]+: (.*) ".*/,"$1$2: [`$3`]($4)")
<textarea rows=8 cols=75 oninput=o.textContent=this.value==f(this.value)?``:f(this.value)></textarea><pre id=o>


উত্তরটির জন্য আমি অপেক্ষা করছিলাম। এটি কি বুকমার্কলেট তৈরি করা যায়? অন্যথায় আমি এটি বুকমার্ক করব।
অ্যাডম

@ অ্যাডম alert(prompt().replace(...))কাজ করতে পারে, যদি প্রম্পটটি আপনাকে কোনও উপায়ে একাধিক লাইন পেস্ট করতে দেয় ( রিজেক্সপ্সকে আসলে নতুন লাইনের উপস্থিতির প্রয়োজন নেই)।
নিল

এইচএম, ফলস্বরূপ আমি অশোধিত পোস্ট পেয়েছি। হতে পারে আমরা আপনার কোডটি
টিআইওতে

আমিও একই ধরণের সমাধানে কাজ করছিলাম, তবে কোনও কিছুর[^] সাথে মিলের বিষয়ে জানতাম না । আমি আপনার সমাধান থেকে নতুন কিছু শিখেছি। ধন্যবাদ!
অর্জুন

3

রেটিনা , 54 48 52 57 48 বাইট

@ মার্টিনএেন্ডারকে 1 বাইট ধন্যবাদ সংরক্ষণ করা হয়েছে, @ রাইলিকে 1 বাইট ধন্যবাদ

...(.+)[^@]+    (.+)[^@]+: 
$1: [`$2`](
1`]

$
)

এটি অনলাইন চেষ্টা করুন! এটি ধরে নিয়েছে @যে ভাষার নামে কোনও নাম থাকবে না , যা ভাল হওয়া উচিত ...


আপনি কেবল আমার মনে হয় এর ^# \[সাথে প্রতিস্থাপন করতে পারেন^...
মার্টিন ইন্ডার

@MartinEnder ধন্যবাদ, আমি মনে করি যে কাজ ...
ETHproductions

আপনি এড়িয়ে যেতে পারেন ^এবং $? এটি সর্বদা যেভাবেই হোক পুরো স্ট্রিংয়ের সাথে মিলিত হওয়া উচিত।
রিলে

@ রিলে এটি ব্যর্থ হবে যদি ... ওহ গুলি, আমারও হয় ...
ইটিএইচ প্রডাকশন

কোডটি রয়েছে কিনা এটি কাজ করে না <space>", তবে আপনাকে যদি এটি হ্যান্ডেল করার দরকার হয় তবে আমি জানি না। আমি অনুমান করছি আপনি ঠিক এটি লক্ষ্য করেছেন।
রিলে

3

05 এ বি 1 ই , 50 বাইট

']¡J¦¦¦|J|`‚ʒнðQ}`ðÛ|D`θ'"Êi\|ë\}θ#1èr"ÿ: [`ÿ`](ÿ)

এটি অনলাইন চেষ্টা করুন!

এখন সিনট্যাক্স হাইলাইটিং সমর্থন করে!

нএখনও টিআইও-তে টানা হয় না বলে প্রতিস্থাপন করা হয় এবং θপ্রতিস্থাপন করা হয় ®è

আমি কেবল আশ্চর্য হই যে কীভাবে ছোট করা যায় ¦¦¦...



2

ম্যাটল্যাব / অষ্টাভে , 120 126 বাইট

@(a)strjoin(regexprep(strsplit(a,'\n'),{'\[.+\]: (.+) ".+','^[\[<].+','# \[(.+)\](.+)','^ +'},{'`]($1)','','$1$2: [`',''}),'')

এই কাজ করা উচিত. ম্যাটল্যাবের জন্য এটি ইউনিকোড চরিত্রগুলির সাথে কাজ করবে না যদিও আমি ভাবি না, বেশিরভাগ কারণ ম্যাটল্যাব যখন বিজোড় চরিত্রের কথা আসে তখন এটি সফল হয়। তবে এটি অষ্টাভের জন্য ইউনিকোডের সাথে কাজ করবে, বা কমপক্ষে টিআইও মনে হয় এটি মোকাবেলা করতে সক্ষম হবে।

এটি <-- -->সিনট্যাক্স হাইলাইটের সাথে এবং ছাড়া উভয়ই জমাগুলি পরিচালনা করতে হবে ।

আপডেটগুলি :

  1. @(a)অনুলিপি করার সময় আমি মিস করা হিসাবে 4 বাইট যুক্ত করা হয়েছে
  2. আউটপুটটিতে কোডের চারপাশে টিকগুলি যোগ করতে 2 বাইট যুক্ত করা হয়েছে

এটি অনলাইন চেষ্টা করুন!


এটি কি টিআইও অকটাভে চালানো যেতে পারে ?
অ্যাডম

@ আদম এটি আসলেই করে। আমি টিআইও লিঙ্কটি দিয়ে উত্তর আপডেট করেছি।
টম কার্পেন্টার



0

পিপ , 43 39 38 বাইট

[a@>3DC']": [`"g@-6|>s"`]("(g@v^s1)')]

এটি অনলাইন চেষ্টা করুন!

লাইনগুলি পৃথক কমান্ড-লাইন আর্গুমেন্ট হিসাবে গ্রহণ করে। একটি অনুরোধ অনুরোধ দেখতে পারে:

> pip.py -f convert.pip "# [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\""

যদিও বাস্তবে এটি আমার পক্ষে কাজ করে না কারণ উইন্ডোজ ... ... [অযৌক্তিক বিড়বিড়] cmdসম্পর্কে অভিযোগ করেÔ

- যে কোনও হারে এটি টিআইওতে কাজ করে। অথবা, -rপতাকাটি ব্যবহার করুন এবং পরিবর্তে স্টিডিনের লাইনগুলি থেকে ইনপুট নিন।

ধরে নিই যে ভাষার নামের অন্তর্ভুক্ত থাকবে না ](যা যাইহোক মার্কডাউনটি ভেঙে দেবে)।

ব্যাখ্যা

                                        g is list of cmdline args; a is 1st arg;
                                        s is space; v is -1 (implicit)
[                                    ]  Build a list with these elements:
 a@>3                                    1st line, sans first three characters,
     DC']                                 with the ] character deleted
         ": [`"                          This string
               g@-6                      6th line from the end (the code)
                   |>s                    with leading spaces stripped
                      "`]("              This string
                            g@v          Last line (containing the URL)
                               ^s         split on spaces
                           (     1)       get element at index 1
                                   ')    This character
                                        By default, the list is concatenated and printed
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.