'এবিসি' এবং 'সিবিএ'


28

আপনার কাজটি সহজ, একটি একক কোড স্নিপেট লিখুন যে যখন 'abc'কোনও ভাষায় মৃত্যুদন্ড কার্যকর করা হয় কেবল তখন স্ট্রিং আউটপুট দেয় এবং অন্য ভাষায় কার্যকর হলে কেবল স্ট্রিং আউটপুট দেয় 'cba'। প্রোগ্রামটির কোনও ইনপুট নেওয়া উচিত নয়।

এটি একটি চ্যালেঞ্জ।


4
আমি মনে করি না এটি মোটেও একটি চূড়া। স্ট্রিংটি বিপরীত হয়েছে তা দুটি ভিন্ন স্ট্রিং প্রিন্ট করা থেকে যথেষ্ট আলাদা। আমি আবার খুলব না (যদিও ভোট হবে) যেমন তাৎক্ষণিকভাবে প্রভাব ফেলবে
লুইস মেন্ডো

4
আমি এই পোস্টটি আবার খুলতে ভোট দিয়েছি, কারণ আইএমও 2 টি ভিন্ন ভিন্ন স্ট্রিং এবং স্ট্রিংয়ের বিপরীতে মুদ্রণ করে। এই চ্যালেঞ্জ ফিট করার জন্য কোনও উত্তর তুচ্ছভাবে সংশোধন করা যাবে না। আমার নিজের উত্তরগুলি যখন উত্তরগুলির সাথে তুলনা করে তখন একটি বিপরীত প্রতিসাম্য টেকিনেক ব্যবহার করে। আমি @ লুইস মেন্ডোর সাথে একমত
মিস্টার এক্সকোডার

2
আপনি কি এর ABCপরিবর্তে মুদ্রণ করতে পারেনabc
অলিভার নি

5
আমি পুনরায় চালু করার, কিছু উত্তর ব্যবহার আসলে ভোট cbaহয় abcপিছন; লিঙ্ক , লিঙ্ক , লিঙ্ক , লিঙ্ক , লিঙ্ক , লিঙ্ক , লিঙ্ক , লিঙ্ক , লিঙ্ক
অলিভার Ni

2
'ABC'এবং 'CBA'ঠিক আছে, শীর্ষস্থানীয় / সাদা
রঙের স্থান

উত্তর:



21

ম্যাটল্যাব / অক্টোবায়, 41 বাইট

disp(flip('abc',size(randsample(2,2),2)))

ম্যাটল্যাবে randsample(2,2)একটি 2 × 1 ভেক্টর দেয়, তাই size(...,2)হয় 1। সুতরাং flip, প্রথম মাত্রা, যা একটি Singleton হয় বরাবর প্রয়োগ করা হয়, যাতে মূল পংক্তি 'abc'প্রদর্শন করা হবে:

এখানে চিত্র বর্ণনা লিখুন

অক্টাভে randsample(2,2)একটি 1 × 2 ভেক্টর দেয়, তাই size(...,2)হয় 2। এভাবে flipদ্বিতীয় মাত্রা বরাবর প্রয়োগ করা হয়, অর্থাত, স্ট্রিংটি বাম থেকে ডানে উল্টানো হয়:

এখানে চিত্র বর্ণনা লিখুন


আমি মনে করি আপনি যদি কম আকর্ষণীয় versionবৈকল্পিক ব্যবহার করেন তবে এটি কয়েক বাইট সংক্ষিপ্ত হবে ।
স্টিভি গ্রিফিন

@ স্টেভিগ্রিফিন ধন্যবাদ আমার মনে হয় এখন পরিবর্তন হতে অনেক দেরি হয়ে গেছে। নিজেই কি পোস্ট করবেন?
লুইস মেন্ডো

নাহ, এটি এটির একটি বিরক্তিকর সংস্করণ ... এছাড়াও, আমার আর ম্যাটল্যাব নেই তাই আমি এটি পরীক্ষা করতে সক্ষম হবো না।
স্টিভি গ্রিফিন

15

এর exitপরিবর্তে -1 বাইট ব্যবহার করে print(যদিও এটি এখন পর্যন্ত প্রতিটি উত্তরের ক্ষেত্রে প্রযোজ্য)।
notjagan

@notjagan। exitপ্রিন্ট করে stderr, তাই না? এটি একটি বৈধ উত্তর হবে কিনা তা নিশ্চিত নয়।

Stderr হবে @ThePirateBay outputing অনুমতি দেওয়া হয় মেটা ঐক্যমত্য অনুযায়ী
notjagan

চ্যালেঞ্জটি কোড স্নিপেট এবং মুদ্রণ সত্ত্বেও এটি ডিফল্ট নিয়ম ব্যবহার করছে না বলে জানিয়েছে।
xnor


10

-1 বাইট যদি আমি করতে ==0মধ্যে >0কিন্তু যে ইতিমধ্যেই অন্য উত্তর

পাইথন 2 , 26 বাইট

print('acbbca'[1/2==0::2])

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


পাইথন 3 , 26 বাইট

print('acbbca'[1/2==0::2])

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

1/2দেয় 0(floordiv) পাইথন 2 এবং 0.5পাইথন 3. এভাবে মধ্যে (truediv), 1/2==0পাইথন 2 পাইথন 3 এবং 0 জনের মধ্যে 1 জন দেয় (আসলে Booleans কিন্তু যারা শুধু পূর্ণসংখ্যা), তাই 'acbbca'[1::2] => 'cba'পাইথন 3 জন্য দেওয়া হয় এবং 'acbbca'[0::2] => 'abc'পাইথন জন্য দেওয়া হয় 2।


10

এক্সেল / গুগল শিটস, 41 28 27 24 বাইট

অজ্ঞাতনামা ওয়ার্কশিট সূত্র যা "ABC"এক্সেলের "CBA"কলিং সেল এবং Google শিটের কলিং সেলটিতে কোনও ইনপুট এবং আউটপুট নেয় না

=IfError(M("CBA"),"ABC")

গুগল শিটগুলিতে, M(...)একটি উপাধি এবং এর T(...)(স্বল্প সংক্ষেপে Text()) এর স্বতঃরূপিত । এই কলটি পাস হওয়া ভেরিয়েবলের পাঠ্য মানটি প্রদান করে "CBA""CBA"ত্রুটি হিসাবে ধরা পড়ে না, তাই "CBA"দ্বারা ফিরে আসেIfError(...,"ABC")

এক্সেলে, কোনও M(...)ফাংশন নেই, এবং M(...)একটি উপকরণ নয় এবং সুতরাং M("CBA")সূত্রটি ত্রুটি পাওয়া যায়নি, ফিরে আসে #NAME?। এটি ধরা পড়ে IfError(...,"ABC"), যা ঘুরে ফিরে আসে "ABC"


পূর্ববর্তী সংস্করণ, 27, 28, 41 বাইট

ব্যাখ্যার জন্য সম্পাদনাগুলি দেখুন

=If(IsErr(A()),"ABC","CBA")
=If(IsErr(GT()),"ABC","CBA")
=IfError(If(Info("NUMFILE"),"ABC"),"CBA")

1
ঝরঝরে! .... আপনি 2 বাইট ব্যবহার করে সংরক্ষণ করতে পারবেন iserrপরিবর্তে iferror: এবং 1 বাইট "সিস্টেম" ব্যবহার দ্বারা পরিবর্তে "NUMFILE" এর=IF(ISERR(INFO("SYSTEM")),"cba","abc")
আদম

8

সিজেএম / 05 এএফ 1 ই , 6 বাইট

"abc"R

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

এটি সিজেমে কীভাবে কাজ করে

"abc"    Push this string
R        Push variable R, predefined to the empty string
         Implicitly display stack

এটি 05AB1E এ কীভাবে কাজ করে

"abc"    Push this string
R        Reverse
         Implicitly display top of the stack

8

তার বেশিরভাগ উত্তর চুরি করার জন্য @ হাইপারনিট্রিনোকে ক্ষমা চেয়েছি (আমার কাছে এখনও মন্তব্য করার খ্যাতি নেই)

পাইথন 2 , 25 বাইট

print('acbbca'[1/2>0::2])

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

পাইথন 3 , 25 বাইট

print('acbbca'[1/2>0::2])

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


উম্মু আসলে এটি <1বিটিডব্লিউ।
এরিক আউটগল্ফার 9:48

@ এরিকথ আউটগল্ফার উভয় ভাষার পক্ষে সত্য নয়
হাইপারনিউটারিনো 9:48

@Notjagan প্রস্তাব হিসাবে, আপনি প্রতিস্থাপন করতে পারেন printসঙ্গে exit(যা হয় মঞ্জুরিপ্রাপ্ত আমাদের নিয়ম দ্বারা) এবং সেইজন্য সংরক্ষণ 1 বাইট।

3
আপনার উত্তরের জন্য আপনার দ্বিতীয় ভাষাটি যুক্ত করা উচিত (পাইথন 3 আমি ধরে নিই)
জাচারা

@ জাচারý ধন্যবাদ, আমি বুঝতে পারি না যে সমস্যাটি আপডেট হয়েছে (মূলটি অজগর 2 এবং পাইথন 3)
রিফু

8

ভিম / নোটপ্যাড.এক্সজি, 10 বাইট

cbaabc<esc><backspace><backspace><backspace>

2
নোটপ্যাড কোনও প্রোগ্রামিং ভাষা নয়, তবে +1।
Jakob

7

জাভাস্ক্রিপ্ট (নোডজেএস) এবং পিএইচপি, 46 বাইট

<!--
strrev=console.log//--><?=
strrev("abc");

abcজেএস এবং cbaপিএইচপি-তে মুদ্রণ ।

অনলাইনে জেএস চেষ্টা করে দেখুন!

অনলাইনে পিএইচপি চেষ্টা করুন! (দ্রষ্টব্য যে টিআইও এইচটিএমএল মন্তব্যগুলি গোপন করে না ( <!--... -->)


1
<!--নোডে কীভাবে ব্যাখ্যা করা হয়?
9:55

@ চ্যালেঞ্জার 5 এটি স্পষ্টতই এক-লাইনের মন্তব্য হিসাবে ব্যাখ্যা করা হয়েছে, ঠিক যেমন //( উত্স )। ব্রাউজার জেএসেও সেভাবে কাজ করে।
জাস্টিন মেরিনার

6
এটি অদ্ভুত ...
Esolanging ফল

--> blah blahকিছু জাভাস্ক্রিপ্ট ইন্টারপ্রেটারে বৈধ মন্তব্য, আপনি কেবল সরাতে পারেন//
tsh

1
@ জাস্টিনমারিনার আমি নোড v8.1.3 এ পরীক্ষা করেছি। এবং ES6 স্পেসিফিকেশন এনেক্স বিতে সংজ্ঞায়িত আচরণ, যার অর্থ ES6 সমর্থনকারী সমস্ত ব্রাউজার এটিকে মন্তব্য হিসাবে গ্রহণ করবে accept
tsh

6

পাইথন / বেফুঞ্জ, 20 18 বাইট

2K বাইট সংরক্ষিত হয়েছে @ কারহেলকে ধন্যবাদ

print("abc")# ,,,@

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

পাইথন দেখে print("abc") তখন একটি মন্তব্য

এটি অনলাইন চেষ্টা করুন! বেফুঞ্জের জন্য

Befunge, সমস্ত nops এবং বেহুদা কমান্ড সরানোর দেখেন "abc",,,@যা রাখে a, bএবং cস্ট্যাক এবং তারপর তাদের ছাপে (শেষ মধ্যে - প্রথম আউট)।


একজন প্রয়াত বিট, কিন্তু আপনি প্রতিস্থাপন দুটি বাইট বন্ধ শেভ করতে >:#,_@দ্বারা,,,@
karhell

#,,<@পরিবর্তে আরও একটি সংরক্ষণ করুন
জো কিং

5

পাইথন 2 এবং পাইথন 3, 42 বাইট

try:exec("print'abc'")
except:print('cba')

এটি অনলাইন চেষ্টা করুন! (পাইথন 2)

এটি অনলাইন চেষ্টা করুন! (পাইথন 3)

ভেবেছিলাম আমি আলাদা কিছু চেষ্টা করব ...


আমি এটি পছন্দ করি, সংক্ষিপ্ত নয় তবে বেশ জেনেরিক কাঠামোটি ব্যবহার করে কিছুটা ছোট করা যেতে পারেtry:long;print('abc')
Chris_Rands

বা আরও ভালtry:cmp;print('abc')
ক্রিস_আরান্ডস


এটি আমি লিখেছি না, প্যারেন্টিগুলি () এখনও মুদ্রণের আশেপাশে প্রয়োজন
ক্রিস_আরেন্ডস

5

এক্সেল / গুগল পত্রক, 28 বাইট

@ টেলরস্কট দ্বারা অনুপ্রাণিত হয়ে, যিনি কেবলমাত্র এক্সেলের মধ্যে উপস্থিত একটি ফাংশন ব্যবহার করেছিলেন, আমি একটি এমনকি আরও ছোট ফাংশনটি পেয়েছি যা কেবলমাত্র Google পত্রকগুলিতে বিদ্যমান। সুবিধাজনকভাবে, এটি স্ট্রিংগুলি ফেরত দেওয়ার জন্য ডিজাইন করা হয়েছে:

=iferror(join(,"cba"),"abc")

কিভাবে এটা কাজ করে

Google পত্রক সালে join([arg1], arg2, arg3,...argk)কনক্যাটেনেট হবে ARG2 > - argk , ঐচ্ছিকরূপে বিভাজক উল্লেখিত ব্যবহার ARG1 । এই ক্ষেত্রে, এটি সফলভাবে "সিবিএ" প্রদান করে।

এক্সেলের কোনও joinকার্যকারিতা নেই, সুতরাং iferrorসমস্যাটি দেখে এবং "abc" ফেরত দেয়


1
আমার প্রথম জমা - আশা করি আমি এটি ঠিকঠাক করছি ....
অ্যাডাম

চমৎকার সমাধান :)
টেলর স্কট

4

সিজেম এবং গাইয়া , 8 বাইট

'c'b'a]$

সিজেমে চেষ্টা করে দেখুন!

গাইয়ায় চেষ্টা করে দেখুন!

ব্যাখ্যা

উভয় ভাষায় এটি অক্ষরের একটি তালিকা সংজ্ঞায়িত করে।

সিজেমে, $সাজানো হয়, তাই এটি হয়ে যায়abc

গাইয়ায়, $দেওয়াটিকে একটি স্ট্রিংয়ের সাথে তালিকায় যুক্ত করে cba


গলাকে আমি গল্ফিং ভাষার তালিকায় যুক্ত করেছি ; যদি আমার কোনও বিবরণ ভুল হয় তবে আমাকে জানান।
ইটিএইচ প্রডাকশনগুলি

@ এথ প্রডাকশনগুলি আমার কাছে ঠিক আছে।
বিড়াল বিড়াল

4

জাভা 8 এবং সি, 95 বাইট

//\
interface a{static void main(String[]s){System.out.print("abc"/*
main(){{puts("cba"/**/);}}

জাভা 8 এ এটি ব্যবহার করে দেখুন - "abc" এর ফলস্বরূপ।
এটি সি-তে চেষ্টা করুন - ফলে "সিবিএ" আসে।

ব্যাখ্যা:

//\
interface a{static void main(String[]s){System.out.print("abc"/*
main(){{puts("cba"/**/);}}

আপনি উপরের জাভা-হাইলাইটেড কোডটিতে দেখতে পাচ্ছেন, প্রথম লাইনটি একটি মন্তব্য হওয়ার কারণে //, এবং সি-কোডের কারণে একটি মন্তব্য /* ... */, যার ফলস্বরূপ:

interface a{static void main(String[]s){System.out.print("abc");}}

//\
interface a{static void main(String[]s){System.out.print("abc"/*
main(){{puts("cba"/**/);}}

কীভাবে সি-হাইলাইটিং সঠিকভাবে সক্ষম করবেন তা নিশ্চিত নয়, কারণ lang-cজাভা হিসাবে একই হাইলাইটিংয়ের ফলাফল .. তবে //\পরবর্তী লাইনে মন্তব্য করবে যা জাভা-কোড, যার ফলস্বরূপ:

main(){{puts("cba");}}

4

পাইথন 2 / পাইথন 3, 28 বাইট

print('abc'[::int(1/2*4)-1])

পাইথন 2 int(1/2*4)-1মূল্যায়ণ -1এবং তাই কপি করে প্রিন্ট cba। - টিআইও

পাইথন 3 এ এটি 1প্রিন্টগুলির মূল্যায়ন করে abc। - টিআইও


2
প্রোগ্রামিং ধাঁধা এবং কোড গল্ফ
Новиков Новиков

4

সি এবং সি ++, 115 , 78 , 58 , 56 বাইট

#include<stdio.h>
main(){puts(sizeof('x')>1?"abc":"cba");}

78 বাইট, চ্যালেঞ্জার 5 ধন্যবাদ ।

58 বাইট, অ্যাস্পিলার ধন্যবাদ ।

56 বাইট, এইচডিডি ধন্যবাদ

এটি ব্যবহার করে দেখুন - সি ++!

এটি ব্যবহার করে দেখুন - সি!


1
1) আপনি #ifdefএকটি এক করতে দুটি গুলি ভেঙে ফেলতে পারেন । 2) আপনি স্থানটি সরাতে পারেন #include <stdio.h>। 3) আপনি পরিবর্তন printf("%s",করতে পারেন puts(এটি অনলাইন চেষ্টা করুন!
ফলমূল Esolanging

2
বা সবসময় ভাল পুরানো sizeof('x')>1?"abc":"cba"কৌশল আছে।
aschepler

@ চ্যালেঞ্জার 5 মন্তব্যের জন্য ধন্যবাদ
ইভান বোটেরো

@ শ্যাচলারের কৌতুকের জন্য ধন্যবাদ, আমি 58 বাইট পরিবর্তন করেছি :)
ইভান বোটেরো

1
sizeofএর অপরেন্ডের প্রথম বন্ধনী প্রয়োজন নেই, এটি কোনও ফাংশন নয়।
এইচডিভি

4

আর / কিউবিক্স , 20 বাইট

cat("abc")#u@o;o;o(;

আর - অনলাইনে চেষ্টা করে দেখুন!

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

আর এর জন্য, cat("abc")তারপরে মন্তব্যগুলির নির্লজ্জ অপব্যবহার। কিউবিক্সের জন্য

    c a
    t (
" a b c " ) # u
@ o ; o ; o ( ;
    . .
    . .
  • "abc" স্ট্যাকের উপর একটি, বি বিজ্ঞাপন সি চাপায়
  • )# গ বৃদ্ধি, স্ট্যাকের উপাদান সংখ্যা ধাক্কা
  • u ডানদিকে U- টার্ন করুন
  • ;( গণনা সরান, গ
  • o;o;o@ সিবিএ এবং প্রস্থান আউটপুট

স্ট্যাকের মধ্যে নম্বরটি চাপ দেয়


2
cat(কিউবিক্স যেভাবে পুরোপুরি উপেক্ষা করা হয়েছে তাতে আমি আশ্চর্যরকমভাবে সন্তুষ্ট ।
জিউসেপে

3

পাইথন ঘ , 26 বাইট

print('abc'[::-(1/2>0)|1])

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

পাইথন 2 , 26 বাইট

print('abc'[::-(1/2>0)|1])

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

সাথে 25-বাইট সংস্করণ exitপরিবর্তে , যা পরিবর্তে STDERR এ আউটপুট দেয়।

এটি মূলত একই print('abc'[::[1,-1][1/2>0]]), ঠিক এটি গল্ফড।



3

সি (জিসিসি) সি ++ (জি ++), 59 বাইট

#include<stdio.h>
main(){puts("abc\0cba"+(sizeof(' ')&4));}

3

বিদারণ / > <> , 11 বাইট

!R"abc"ooo;

ফিশন অনলাইন চেষ্টা করুন

ফিশনে, একটি কণা শুরু হয় Rএবং মুদ্রণ করে abc

> <> অনলাইন চেষ্টা করুন

ইন> <> এ আইপিটি উপরের বাম দিকে শুরু হয়। !পরবর্তী নির্দেশাবলী এড়িয়ে যায় এবং "abc"স্ট্যাকের উপর [ক, খ, সি] ঠেলাঠেলি করে। oooতারপরে তিনবার পপ এবং মুদ্রণ করেcba

উভয় প্রোগ্রাম শেষ হয় ;


3

ল্য / > <> , 20 19 বাইট

"abc"&&ov
;     oo<

> <> দিয়ে এটি ব্যবহার করে দেখুন!

লাই দিয়ে চেষ্টা করে দেখুন!

এই ভাষাগুলি খুব মিল, যেমন ল্য> <> ভিত্তিক based তবে, লির 2 ডি এক্সিকিউশন নেই এবং &আলাদাভাবে ব্যাখ্যা করে , যা আমি এখানে সুবিধা নিয়েছি took

উভয় ভাষা ঠেলা দিয়ে শুরু হবে abc স্ট্যাকের দিয়ে ।

> <> এর জন্য the & নির্দেশিকা রেজিস্টারে মান পরিবর্তন করে। পর পর দু'জন নিবন্ধকে একটি মান চাপিয়ে দেবে এবং তারপরে এটিকে সোজা পিছনে নিয়ে যাবে, মূলত একটি এনওপি।

লির জন্য, &এমন একটি পরিবর্তনকারী যা কোনও নির্দেশকে পুরো স্ট্যাকের সাথে তার কার্য সম্পাদন করে।

oউভয় ভাষার জন্য একই জিনিসটির অর্থ, তবে যেহেতু এটি &লায় দ্বারা সংশোধিত হয়েছে, এটি পুরো স্ট্যাকটি, আউটপুটকে মুদ্রণ করবে abc। > <> এ, এটি কেবল আউটপুট হবে c(উপরে থেকে নীচে থেকে এটি মুদ্রিত হবে)

vলির একটি এনওপি, যা এড়িয়ে যায় এবং কার্যকরভাবে ;শেষ হয়ে সরাসরি চলে যায় । > <> পরিবর্তে আইপিটিকে নীচের দিকে প্রেরণ করে এটি পয়েন্টার হিসাবে বিবেচনা করবে।

এটি তখন আইপি বামে প্রেরণ করে অন্য একটি তীরটিকে হিট করে। এখানে, এটি দুটি oলক্ষণ পূরণ করে , আউটপুট bএবং a

সম্পাদনা: একটি বাইট সংরক্ষণ করা (এবং স্থির> <> ক্রাশ হওয়া)


1
আপনি ;দ্বিতীয় লাইনে সরিয়ে একটি বাইট সংরক্ষণ করতে পারেন । এর দ্বারা এই সুবিধাটিও পাওয়া যায় যে> << আইপি চারপাশে মোড়ানো না হয় এবং আবার দ্বিতীয় লাইনের মধ্য দিয়ে যায় না, যা ত্রুটির কারণ হয়।
10:54 এ 0:53-

সেখানে একটি হওয়া উচিত নয়; > <> এর জন্য? এটি আর কোনও বাইট নেবে না, কেবল একটি স্থানের প্রতিস্থাপন করুন
ধ্বংসাত্মক লেবু

কীভাবে "abc"&&ooo;? এটি লাই ক্র্যাশ করে তবে কেবল "এবিসি" মুদ্রণের পরে।
একটি গাছ 13

… বা "abc"&&o!;o<1 অতিরিক্ত বাইটের জন্য, যদি আপনি ক্র্যাশ হওয়া এড়াতে চান।
একটি গাছ নয়



2

05AB1E এবং 2sable , 6 বাইট

…CBAžR

প্রিন্টস ABC(ওপি বলেছিল এটি অনুমোদিত হয়েছিল) 05 এএফ 1 ই এবং এCBA 2sable এ, 2sable 05AB1E এর অনুরূপ তবে žR2sable পরিত্যাগ করার পরে 05AB1E এ যুক্ত হয়েছিল using

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

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


স্পেসিফিকেশনটিতে বলা হয়েছে যে এটি অবশ্যই "এবিসি" বা "সিবিএ" হতে হবে। আমার কথায়, আমি বলব যে এটি অবৈধ, তবে আমি ওপিকে জিজ্ঞাসা করতে পারি।
হাইপারনিউট্রিনো 10:58

আমি ওপিকে জিজ্ঞাসা করেছি এবং সে কোনও প্রতিক্রিয়া জানায় না। যদি এটি অবৈধ হিসাবে দেখা দেয়, তবে আমি এটি সরিয়ে দেব।
অলিভার নি

@ অলিভারনি উম্ম, যদি এটি অবৈধ হয় তবে আপনি কেবল একটি বিটিডব্লিউ যোগ করতে পারেন l
এরিক আউটগল্ফার

2

পিএইচপি + জাভাস্ক্রিপ্ট, 29 28 বাইট

এটি কাজ করে কারণ পিএইচপি মিথ্যাবাদী হিসাবে '0'সংখ্যার (পূর্ণসংখ্যার সংখ্যার সমান 0), যখন জাভাস্ক্রিপ্ট ধরে নেয় এটি কেবল একটি খালি খালি স্ট্রিং যা সত্য।

'0'?alert('cba'):print(abc);

এটি -rপিএইচপি উপর চালানো বোঝানো হয় । জাভাস্ক্রিপ্টে, কেবল এটি কনসোলে পেস্ট করুন।


আমাকে ১ বাইট বাঁচানোর জন্য @ জাস্টিন মেরিনারকে ধন্যবাদ !


আপনি এর "0"পরিবর্তে এটি ব্যবহার করতে পারেন +![]: এটি 0পিএইচপি-তে (মিথ্যা) হয়ে ওঠে এবং জেএস-এ স্ট্রিং (সত্যবাদী) হয়।
জাস্টিন মেরিনার

@ জাস্টিনমারিনার আপনি ঠিক বলেছেন, তবে এটি 1 বাইট বেশি দীর্ঘ।
ইসমাইল মিগুয়েল

1
এটি কি এক বাইট খাটো? +![]?print(abc):alert('cba');->"0"?alert('cba'):print(abc);
জাস্টিন মেরিনার

@ জাস্টিনমারিনার ওহ !!! ঐ দিকে!!! হ্যাঁ, এটি 1 বাইট ছোট। ধন্যবাদ!
ইসমাইল মিগুয়েল

2

পিএইচপি / মস্তিষ্ক * সি কে, 31 বাইট

ব্যবহার করে -rপতাকা ,

পিএইচপি দেখে die(abc) এবং একটি মন্তব্য করে এবং যেহেতু সংকলক ক্ষমা করে চলেছে, এটি abcখালি ভেরিয়েবলের পরিবর্তে স্ট্রিং হিসাবে আউটপুট দেয় ।

ব্রেইনফ * সি কে কেবল নির্দেশের অক্ষরগুলিই দেখে এবং বাকিটি মন্তব্য হিসাবে দেখা যায়।

die(abc);#--[----->+<]>---.-.-.

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

এটি অনলাইন চেষ্টা করুন! (Brainf * CK)


এফওয়াইআই, আপনাকে গণনা-r
ব্যবসায়িক ক্যাট

2

জুলিয়া এবং অষ্টাভে / মতলব, 27 বাইট

if'a'=="a""abc"else"cba"end

অক্টাভে, উভয় 'a'এবং "a"একই স্ট্রিং প্রতিনিধিত্ব করে, তাই 'a'=="a"সত্য। যাইহোক, জুলিয়ায়, 'a'একটি একক চরিত্র যখন "a"এক-চরিত্রের স্ট্রিং। জুলিয়ায়, "cba"আউটপুট হয়।

অবরুদ্ধ সংস্করণ:

if 'a'=="a"
  "abc"
else
  "cba"
end

2

পার্ল / রুবি, 18 বাইট

চুনি

print'abc'.reverse

printএস cbaআমরা .reverseস্ট্রিং কল করছি ।

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

পার্ল

print'abc'.reverse

printডিফল্টরূপে কোনটি খালি এবং যার ফলে কোনও তফাত হয় না abcতার ফলাফলের সাথে একত্রিত sreverse$_

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.