নোটক্যালক (ভুল উত্তর গণনা করুন)


33

গোল:

দুটি প্রাকৃতিক সংখ্যা দেওয়া হয়েছে (0 থেকে অনন্ত পর্যন্ত পূর্ণসংখ্যা), এমন একটি সংখ্যা আউটপুট করুন যা এই সংখ্যার যোগফল নয়, তবে এটি একটি প্রাকৃতিক সংখ্যা।

উদাহরণ সমাধান (টিআই-বেসিক):

  • A+B+1

  • not(A+B)

অবৈধ সমাধান:

  • A+B-1(ইনপুটগুলির জন্য 0,0, এটি ফিরে আসে -1, যা প্রাকৃতিক নয়)

  • "ABC"( ABCএকটি সংখ্যা নয়)

নোট:

  • আউটপুট সর্বদা দুটি প্রাকৃতিক সংখ্যার যোগফল হতে হবে (যা আসলে একটি প্রাকৃতিক সংখ্যা)

  • -1, undefined, infinity, NaNএবং ত্রুটিসূচক বার্তাগুলি স্বাভাবিক সংখ্যার নয়। আমাদের উদ্দেশ্যগুলির জন্য, 0এটি প্রাকৃতিক (যদিও সমস্ত গণিতবিদ একমত নন)।


1
হতে পারে আমরা স্ট্রিং হিসাবে আউটপুট এবং আউটপুট হিসাবে সংখ্যা গ্রহণ?
xnor

1
আউটপুট নেতৃস্থানীয় শূন্য থাকতে পারে?
ক্রিটসি লিথোস

1
আমি ধারণা করছি ওভারফ্লোগুলিকে আমলে নেওয়া দরকার, তাই 2 ^ 32 -1 এবং 2 এর ফলাফল নেতিবাচক হওয়া উচিত নয়, তাই না?
এড্রিয়ান্প

1
কেবল একটি ছোট মন্তব্য কারণ আমি অকেজো বিবরণে মনোযোগ দিতে পছন্দ করি: 0 কোনও প্রাকৃতিক সংখ্যা নয়। আপনি যদি প্রথম বাক্যটিকে "দুটি অ-নেতিবাচক পূর্ণসংখ্যা দেওয়া ..." তে পরিবর্তন করেন তবে আমার মন্তব্য করার মতো কোনও বেহুদা বিবরণ থাকবে না। :)
পিচ

6
@ পেচ এটি সত্য নয়। 0 কে কিছু সংজ্ঞা অনুসারে একটি প্রাকৃতিক সংখ্যা হিসাবে বিবেচনা করা হয়। আপনি এটি দেখতে পাচ্ছেন না কারণ এটি মুছে ফেলা হয়েছে তবে এই বিষয়ে একটি বিস্তৃত কথোপকথন হয়েছে।
গম উইজার্ড

উত্তর:


36

আরপিগ্রোএন , 4 3 1 বাইট

ক্রস করা 4 এখনও 4% (

E

সমাধানগুলির সর্বাধিক সহজ, তুলনা করে যদি এ এবং বি সমান হয়। সত্য হয়, যা RProgN 1 হিসাবে দেখায়, যদি সেগুলি একই হয় বা অন্যথায় মিথ্যা ওরফে 0 হয় P

পরীক্ষার মামলা

0+0 = 1
1+0 = 0
0+1 = 0
1+1 = 1

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


22
আমি আপনার ক্রস আউট লিঙ্কটি দিয়ে কেবল খরগোশের গর্তে নামলাম। আমি এটি রেট দিয়েছি <s> 4 </s> / 4
রোহান ঝুনঝুনওয়ালা

2
@ রোহানঝুনঝুনওয়ালা আমার ৪ টি ধরুন, আমি ভিতরে যাচ্ছি
অ্যালবার্ট রেনশো

4
̶4̶ <- u + 0336 (একত্রিত চরিত্র) এটি করার আরও ভাল উপায় হতে পারে
অ্যালবার্ট রেনশো


3
@ অ্যালবার্ট রেনশাহ পুরানো পিপিসি-কে ক্রস-আউট -4-এ-রো?
আর

15

রেটিনা , 3 বাইট

 
1

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

(নতুন লাইনের আগে প্রথম লাইনের একটি স্পেস রয়েছে tra স্ট্যাক এক্সচেঞ্জ পিছনে সাদা স্থান দেখানোর ক্ষেত্রে খুব ভাল নয়))

ইনপুট হল দশমিক সংখ্যা, একটি স্পেস (যেমন 12 34) দ্বারা পৃথক । এই প্রোগ্রামটি কেবল স্থানগুলিকে একটিতে পরিবর্তিত করে 1, একটি ইনপুট সংখ্যার যোগফল হিসাবে বৃহত্তর সংখ্যা তৈরি করে (এটিতে কমপক্ষে কমপক্ষে আরও 2 টি সংখ্যা থাকে এবং দুটি সংখ্যার যোগ করার ফলে 1 টির চেয়ে বেশি 1 টির বেশি আউটপুট তৈরি হয় বৃহত্তর ইনপুট)।


2
0 0কাজ করা উচিত।
ডেনিস

1
@ ডেনিস: আমি সে সম্পর্কে ভাবছিলাম। 010মূলত সমস্ত পূর্ণসংখ্যা পার্সারগুলির মাধ্যমে পূর্ণসংখ্যা হিসাবে বিবেচিত হয়। আমি এমন একটি সম্ভাব্য যুক্তি দেখতে পাচ্ছি 0 8যা 018কিছু সংখ্যক পার্সার (যদিও এটি অন্যদের দ্বারা দশমিক 18 বলে বিবেচিত হয়) এর মাধ্যমে অবৈধ অষ্টাল হিসাবে বিবেচিত হয় সেই ভিত্তিতে অবৈধ। মনে রাখবেন যে, এই প্রোগ্রামে নেতৃস্থানীয় শূণ্যসমূহ হ্যান্ডেল করতে বেশ খুশি ইনপুট তাদের দশমিক হিসেবে চিকিত্সা; এবং আমি এমন প্রোগ্রাম লিখেছি যা লোকেরা কোনও সমস্যা না দেখে অন্য প্রশ্নের জন্য শূণ্য আউটপুট দেয়। বিষয়টিতে কোনও সম্পর্কিত মেটা পোস্ট আছে?

2
অথবা . 1আপনি যদি নেতৃস্থানীয় শূন্যগুলি নিজের কাছে ফিরে আসতে চান না।
মার্টিন এন্ডার

@ মার্টিনেন্ডার> তবে এটি একটি প্রাকৃতিক সংখ্যা
wizzwizz4

@ wizzwizz4- কে অনুসরণ করছি না
মার্টিন এন্ডার

15

পাইথন , 13 বাইট

[(0,0)].count

এটি অনলাইন চেষ্টা করুন! টিপল হিসাবে ইনপুট নেয়।

ফাংশনের জন্য একটি অবজেক্ট পদ্ধতি ব্যবহার করে এ এর ​​বয়লারপ্লেট এড়ানো হয় lambda

lambda a,b:a-~b   # 15 bytes

এখানে, ধারণাটি হ'ল মানচিত্র তৈরি (0,0)করা 1এবং অন্য সমস্ত কিছু 0। যেহেতু শুধুমাত্র প্রাকৃতিক সংখ্যার মধ্যে 0+0একটি যোগফল দেয় 0, যা সর্বদা যোগফলটি মিলে যায় না।

যদি কেউ এখানে বুলিয়ান আউটপুট করতে পারে যা আমি ছায়াময় বলে মনে করি তবে একটি বাইট হিসাবে সংরক্ষণ করা যায়

(0,0).__ge__

ইনপুট টিপল সর্বাধিক হয় কিনা তা এটি পরীক্ষা করে (0,0), যা কেবলমাত্র এটির জন্যই সত্য (0,0)। পাইথনে, True==1এবং False==0। আরও ছায়াময়ভাবে, প্রস্থান কোডের মাধ্যমে আউটপুট আউট করা এবং পাইথন বুলেন হিসাবে দুটি বাইট সংরক্ষণ করতে পারে এমন আচরণ করে:

[(0,0)].pop

যদি স্ট্রিং I / O এর অনুমতি দেওয়া হয় এবং নেতৃস্থানীয় শূন্যগুলি ঠিক থাকে তবে 8-বাইট সমাধান রয়েছে

'1'.join

এই যোগসূত্র a1b, যা সবসময় চেয়ে বড় a+b


1
int.__eq__10 বাইটের জন্য
নীল

@ মুডিফিশ হ্যাঁ, আমিও সাভারের উত্তর দেখেছি, সাম্যতা ব্যবহার করার কথা ভাবেনি। যদিও এটি একটি বিল ফিরিয়ে দেয়, যা আমি মনে করি যে কোনও চ্যালেঞ্জের ক্ষেত্রে এটি একটি নম্বরকে আউটপুট জিজ্ঞাসা করবে fy
xnor

1
আইএমও যদি এটি একটি সংখ্যার মতো সাঁতার কাটায় এবং একটি সংখ্যার মতো কোঁক দেয় তবে এটি একটি সংখ্যা হিসাবে ধরে নেওয়া যুক্তিসঙ্গত।
ক্যালকুলেটরফলাইন

13

এমএটিএল, ইত্যাদি। 1 বাইট

=

দুটি প্রাকৃতিক সংখ্যা ইনপুট হিসাবে গ্রহণ করে এবং তাদের তুলনা করে। যদি তারা সমান হয় তবে আউটপুট হয় 1এবং যদি তারা সমান না হয় তবে আউটপুট হয় 0। এটি @ এটিাকো সমাধান হিসাবে একই পন্থা।


3
=সমাধান এছাড়াও 1 বাইট জন্য জেলি কাজ করে। আমি ভেবেছিলাম যে আমি এটি মন্তব্যগুলিতে উল্লেখ করব কারণ এটি তুচ্ছ সমাধানের জন্য পৃথক উত্তর তৈরি করা ভাল বলে মনে হচ্ছে না।

@ ais523 এটি অন্তর্ভুক্ত করার জন্য আপডেট হয়েছে। ধন্যবাদ।
স্যুভার


আপনি কি এপিএল এবং জে যোগ করতে পারেন?
অ্যাডম

@ অ্যাডম নিশ্চিত জিনিস। আপনার কি একটি টিআইও লিঙ্ক রয়েছে যার সাথে আমি লিঙ্ক করতে পারি?
সোয়েভার

10

জাভাস্ক্রিপ্ট, 10 বাইট

x=>y=>!x+y

কারিরিং সিনট্যাক্স ব্যবহার করে 2 টি নম্বর নেয়:

(x=>y=>!x+y)(0)(0) // 1

4
সাইটে স্বাগতম! :)
ডিজেএমসিএমহেম

ধন্যবাদ =) আমি কিছুক্ষণের জন্য চ্যালেঞ্জগুলি পড়ছি, কেবল একটি ভাল জায়গা শুরু করার চেষ্টা করছি।
মালিভিল

9

ভিম, 3 বাইট / কীস্ট্রোক

<C-a>gJ

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

দ্রষ্টব্য যে <C-a>আসলে ctrl-a , যা বাইট উপস্থাপন করে 0x01

আমি যখন ভালোবাসি (যা এমনকি কোনও প্রোগ্রামিং ভাষাও নয়) গল্ফিংয়ের সাথে প্রতিযোগিতা করতে পারে তখন আমি এটি পছন্দ করি। :) ইনপুট এই বিন্যাসে আসে:

a
b

এটি কেবল প্রথম সংখ্যাকে এক দ্বারা বৃদ্ধি করে (এটি <C-a>অংশ) এবং তারপরে দুটি সংখ্যার স্ট্রিং উপস্থাপনাগুলিতে একসাথে যোগদান করে। আমি যতদূর বলতে পারি, এরফল কখনই হবে না।


9

মস্তিষ্ক-ফ্লাক , 8 বাইট

({}{}())

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

এটি আমি এখন পর্যন্ত সবচেয়ে পঠনযোগ্য ব্রেইন-ফ্ল্যাঙ্ক উত্তর। :)

ব্যাখ্যা:

(      )    # Push the sum of all the following:
 {}         #   The first input
   {}       #   The second input
     ()     #   and one

বিকল্প সমাধান (এছাড়াও 8 বাইট):

({}[]{})    # Sum + 1
([]{}{})    # Sum + 2

এমন আরও অনেকগুলি সমাধান রয়েছে যা কেবলমাত্র ইতিবাচক সংখ্যাগুলির সাথে কাজ করে:

(<{}>{})
({}<{}>)
({{}}())
({{}()})
({{}}[])
({{}[]})

7

জেলি , 2 বাইট

+‘

+ দুটি ইনপুট একসাথে যুক্ত করে তারপরে উত্তরগুলি একের সাথে বাড়িয়ে দেয়

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


এই উত্তরটি আমাকে জেলি করে তোলে।
এমডি এক্সএফ 20'17

আমি বাজি ধরেছি: পি
ক্রিস্টোফার

প্রযুক্তিগতভাবে এটি নয় (a+b)+1তবে a+(b+1)ডায়াড-মোনাড চেইন fGহিসাবে বিবেচিত হয় f(a, G(b))। এক্ষেত্রে এটি একই জিনিস তবে প্রযুক্তিগতভাবে এটি কীভাবে কাজ করে তা পৃথক: পি
হাইপারনিউটারিনো

6

টিআই-বেসিক, 3 বাইট

not(max(Ans

বিকল্প সমাধান:

10^(sum(Ans         3 bytes @DestructibleWatermelon
not(sum(Ans         3 bytes
1+sum(Ans           4 bytes
Input :X=Y          5 bytes @ATaco
Input :X+not(Y      6 bytes
Input :not(X+Y      6 bytes
Input :10^(X+Y      6 bytes
Input :X+Y+1        7 bytes
Input :not(max(X,Y  7 bytes
Ans(1)=Ans(2        8 bytes
Ans(1)+not(Ans(2    9 bytes
not(Ans(1)+Ans(2    9 bytes

এটি আকর্ষণীয় যে আপনি টিআই-বেসিকটিতে প্রশ্নের উদাহরণ তৈরি করেছেন তবে আপনি সংক্ষিপ্তটি ভুলে গেছেন A=B(বা এটি আমাদের খুঁজে বের করতে হবে?)


1
ওপি যখন প্রশ্নটিতে একটি দুর্দান্ত সংক্ষিপ্ত সমাধান পোস্ট করে তখন কেউই এটি পছন্দ করে না, এটি পীড়া করা শক্ত করে।
mbomb007

@ mbomb007 আমি মনে করি, তবে সেগুলি কেবল স্নিপেট ছিল এবং পুরো প্রোগ্রাম নয়। এগুলিতে যুক্ত Prompt A,B:করা বাইট গণনা প্রতি আটটি বাইটে নিয়ে আসে।
টিমটেক

1
@ টিমটেক হুবহু আমি উদাহরণ হিসাবে ভাল উত্তর দিতে চাই না, আমি উদাহরণ চাই।
জুলিয়ান ল্যাচনিয়েট

@ জুলিয়ানল্যাচনিয়েট আমি তা বুঝতে এবং প্রশংসা করি :)
টিমটেক


5

গণিত, 5 বাইট

1+##&

দুটি আর্গুমেন্টের যোগফল 1 যোগ 1+##&[2,5]করে 8। উদাহরণস্বরূপ, ফলন ।

(পার্শ্ব দ্রষ্টব্য: Binomialপ্রায় কাজ করে, যদিও Binomial[1,0]=1এবং Binomial[4,2]=6প্রতিবিম্বিত উদাহরণ; আমি মনে করি তারা কেবল একমাত্র প্রতিদ্বন্দ্বী।


Pochhammerমনে হয় এর থেকেও একজন ভাল Binomial। যতদূর আমি কেবল 1,0ব্যর্থতা বলতে পারি ।
মার্টিন এণ্ডার

আহ, এবং KroneckerDeltaসমস্ত ইনপুট (কিছু Esolangs মধ্যে সমতা চেক সমতুল্য) জন্য কাজ করে। এটি পুনরায় বাস্তবায়ন করার জন্য এটি আরও খাটো Boole[#==#2]&, তবে আমি ধরে নিই যে আপনি একটি বিল্ট-ইন খুঁজছেন যা এটি কাজ করে।
মার্টিন এণ্ডার

5

পিএইচপি, 17 বাইট

<?=1-join($argv);

এভাবে চালান:

echo '<?=1-join($argv);' | php -- 0 0
> 1

ব্যাখ্যা

এটি কেবল যুক্তিগুলি উপস্থাপন করে। প্রথম যুক্তিতে (স্ক্রিপ্টের নাম) থাকে -। যাতে একটি নেতিবাচক সংখ্যার ফলাফল হয়, যা আমি বিয়োগ চিহ্ন দিয়ে প্রত্যাখ্যান করি। তারপরে আমি 1 যুক্ত করব, কেবলমাত্র প্রথম ইনপুট নম্বরটি যদি একটি 0(0123 = 123) হয়।



4

টার্টলিড , 12 বাইট

খুব সংখ্যক করে তোলে

'1?:?:[1'0l]

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

ব্যাখ্যা:

'1                write one on the starting grid square
  ?:?:            take a number, move right that many (repeat)
      [1   ]      while not on a grid square with a one on it
        '0l       put a zero on that square, move left
[implicit output of grid]

এটি 10 ​​** (x + y) এর আউটপুট দেয়।



4

1
সংবাহন সঙ্গে, আপনি একটি বাইট অনাবশ্যক করতে পারেন: a->b->a-~b। জাভা 8, যে কোনও সংস্করণেও কাজ করে (যাতে ওপেনজেডকে 9 নির্দিষ্ট করার দরকার নেই)
অলিভিয়ার গ্রাগোয়ার

@ অলিভিয়েরগ্রোওয়ের জাভা এখন জেএস এর মতো দেখতে শুরু করেছে> _>
ক্রিটসি লিথোস

@ ক্রিটিক্সিলিথোস ওয়েল ... আমাদের একটি ইঙ্গিত ছিল বছরের পর বছর ধরে এটি ঘটবে: জাভা স্ক্রিপ্ট ;-)
অলিভিয়ার গ্রাগোয়ার

@ ক্রিটিক্সিলিথোস জাভা 9-এর স্পেসিফিকেশনটির 'ECMAScript 6 কমপ্লায়েন্স' এর একটি বিভাগ রয়েছে।
পাভেল

@ অলিভিগ্রগ্রোওরে হ্যাঁ, তবে এই জমাটি স্বয়ংক্রিয়ভাবে উত্পন্ন হয়েছিল, এ কারণেই 9 টি যোগ করা হয়েছিল।
পাভেল

4

হডোর , ৪০ বাইট (প্রতিদ্বন্দ্বী)

এটি সম্ভবত হডোরের সবচেয়ে সংক্ষিপ্ততম প্রোগ্রাম!

2 সপ্তাহের স্কুল ছুটির জন্য যখন আপনার কিছুই করার নেই তখন এটি ঘটে: সত্যিই খুব সহজে কোডিং করা রসিক ভাষার একটি গুচ্ছ উত্পাদন করুন যা একেবারেই কিছুই করে না do স্কুল ছুটির জন্য ইয়ে !!!

Walder
Hodor?!
Hodor?!
Hodor HODOR!
HODOR!!!

Walder হোডোর আদি নাম ছিল এবং প্রোগ্রামটি শুরু করার জন্য এটির প্রয়োজন।

Hodor?! হয় STDIN বা একটি একক অক্ষর থেকে একটি সংখ্যা গ্রহণ করে এবং সংযোজকটিকে ইনপুটে সেট করে

Hodor সংগ্রহকারী 1 যোগ করুন

HODOR! সংখ্যক হিসাবে সংগ্রহকারীকে আউটপুট করে

HODOR!!!হডোরকে হত্যা! Noooooo!

এটি সিউডো কোড:

Take input
Take input
Add 1 to sum(inputs)
Output value

1
আমি মনে করি আপনার ভাষাটির জন্য একটি আলাদা নাম নিয়ে আসা দরকার যদি না এটি 2015 -এ নির্মিত পূর্ব-বিদ্যমান হোডোর ভাষার অনুবাদক না হয়, তবে আমি নিশ্চিত যে এটি ঠিক নয়।
mbomb007

@ mbomb007 না এটি আমার নয় তবে নকলের নামযুক্ত ভাষা রয়েছে। আমি এই সাইটে 7 নামক দু'জনকে চিনি (এই মুহুর্তে আমি তাদের কেবল খুঁজে পাচ্ছি না)
সিয়ার্ড কোইনারিংহিং

1
আমি প্রায় নিশ্চিত সেখানে একমাত্র একটি 7 ডাকলেন, এবং এটা আছি এই এক । একটি সহজ ফিক্সের জন্য আপনি শিরোনামের মূলধনকে পরিবর্তন করতে পারেন, HODOR এর মতো কিছু।
mbomb007

@ mbomb007 আমার H গন্ধ এবং তাদের এইচ গন্ধ যাতে যথেষ্ট হতে পারে?
এয়ারড কোইনারিংহিংহিং

না, তাদের একটি মূলধন এইচ রয়েছে, আপনি যখনই তার ওয়েবসাইটে ভাষার নামটি ব্যবহার করেন ততবার আপনি দেখতে পাচ্ছেন।
mbomb007

3

স্মাইলব্যাসিক, 4 বাইট

!A+B

না (একটি) + B.
1+1=2 -> !1+1 -> 0+1=1
0+1=1 -> !0+1 -> 1+1=2


কৌতূহলের বাইরে, কীভাবে এই সমর্থন করে 2+1?
এটাকো

2
2+1=3 -> !2+1 -> 0+1=1
12

3

আর, 13 বাইট

sum(scan()+1)

জোনাথন অ্যালানকে তার ইনপুটগুলির জন্য ধন্যবাদ!


@ জোনাথন অ্যালান: আপনি ঠিক বলেছেন, আমি আমার উত্তর পরিবর্তন করেছি। ধন্যবাদ!
ফ্রেডেরিক

ঠিক আছে, বেশ নিশ্চিত 00হিসাবে একই হিসাবে 0সম্ভবত, সম্ভবত sep="1"?
জোনাথন অ্যালান

@ জোনাথন অ্যালান: ধিক্কার! আবার ধন্যবাদ !
ফ্রেডেরিক

এ খুঁজছি জন্য golfing মধ্যে R টিপস মনে হয় scan()জরিমানা হওয়া উচিত, একটি ভেক্টর ইনপুট গ্রহণ, ভালো । তবে আমরা আরও ভাল করে একটি বাইট করতে পারি cat(sum(scan()+1))। ছোট আছে কি?
জোনাথন অ্যালান

1
সঙ্গে catএটি হল সম্পূর্ণ প্রোগ্রাম, বিকল্প একই বাইট খরচ জন্য একটি নামহীন ফাংশন হবেfunction(a,b)a+b+1
জনাথন অ্যালান

3

05 এ বি 1 , 1 বাইট

Q

RProgNউত্তর হিসাবে একই কাজ করে ।

একই aএবং কিনা bতা পরীক্ষা করে দেখুন। যদি তাই হয়, মুদ্রণ 1। অন্যথায়, মুদ্রণ0

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


3
¢(a.count (খ)) এর জন্যও 1 বাইট ব্যবহার করা উচিত।
রিলে

@ রিলে আপনি নিজের উত্তর হিসাবে পোস্ট করতে পারেন।
Okx

2
এটির নিজস্ব উত্তর দরকারের পক্ষে এটি আলাদা আলাদা নয়। আমি ভেবেছিলাম আমরা কেবল দুটি বাইট সমাধানকে একটি উত্তরে একত্রিত করতে পারি।
রিলে

3

সি 26 24 19 বাইট

f(c,d){return!c+d;}

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

int f(int c,int d)
{
   return !c+d; 
}

আমি আশা করি আমি স্পেসিফিকেশন সঠিক পেয়েছি। নিশ্চয়ই ছোট করা যায় !?

@ পাভেল 2 বাইট সংরক্ষণ করার জন্য ধন্যবাদ

@ নিল আপনার ইনপুট জন্য ধন্যবাদ।


1
আপনার ()চারপাশে দরকার !c+d?
পাভেল

@ পাভেল আপনি ঠিক বলেছেন, বন্ধনীগুলি অকেজো ছিল, আপডেট হয়েছিল!
আবেল টম

2
100% নিশ্চিত নয় তবে আমি মনে করি আপনি নিজের স্থানটি সরিয়ে ফেলতে পারবেন return, যেমনreturn!c+d;
মেটোনিয়াম


1
@ অ্যালবার্ট রেনশওয়া এটি এমন কিছু নয় যা আমি বহনযোগ্যতার জন্য নির্ভর করতাম তবে এখানে বেশ কয়েকটি উদাহরণ রয়েছে। আমি এটি অফলাইনে কাজ করতে পারি না এবং মনে হচ্ছে এটি টিআইও-তে একটি অ-যুক্তিযুক্ত ভেরিয়েবলকে অর্পণ করা দরকার .. tio.run/nexus/…
আহেমোন

3

ম্যাটল্যাব / অষ্টাভ, 3 বাইট

@eq

দুইটি ইনপুট এবং সমতার জন্য চেকগুলি গ্রহণ করে এবং 1যদি তারা সমান হয় এবং 0অন্যথায় ফলন করে ।

অনলাইন ডেমো


4
এই হওয়া উচিত নয় @eq? এটি এমন একটি ফাংশন হ্যান্ডেল ফিরিয়ে দেয় যা পছন্দসই ফাংশনটি মূল্যায়নের জন্য ব্যবহৃত হতে পারে, যদিও কেবল eqঅর্থহীন।
Sanchises

@ সানচাইজস আমি দেখেছি অনেক উত্তর দু'ভাবেই চলেছে : কোডগল্ফ.স্ট্যাকেক্সেঞ্জিং :: প্রশ্নগুলি 1016149 / compute-the-median/… । কোনটি পছন্দ হয় তা আমি আসলে নিশ্চিত নই।
স্যুভার

হুম। আমার মনে করা উচিত এটি আরও একটি স্নিপেটের মতো, অন্যদিকে @এটি একটি বৈধ ভাষা নির্মাণে রূপান্তরিত হয়। তবে আমি কেবল পেডেন্টিক হয়ে যাচ্ছি।
সানচাইজস

3

ব্রেনফাক, 12 বাইট

সহজ সমাধান যা আউটপুট করে A+B+1

,>,[-<+>]<+.

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


বিকল্প উত্তর (12 বাইট):,>,[-<++>]<.
জুলিয়ান লাচনিট

পছন্দ করুন
জর্জে

A + 2B হ্যাক হয়েছে যখন বি = 0
l4m2

@ mbomb007 আমি বলছি ,>,[-<++>]<.সমাধান
l4m2

@ জুলিয়ানল্যাচনিয়েট হ্যাঁ, এটি একটি বৈধ উত্তর নয় কারণ ইনপুট বি = 0 এর জন্য এ + 2 বি, এ
এমবম্ব007

3

ডিসি , 5 বাইট

?1n+n

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

ইনপুট: স্টিডিনে একটি স্পেস দ্বারা পৃথক করা দুটি প্রাকৃতিক সংখ্যা।

আউটপুট: অংক 1 তত্ক্ষণাত্ দুটি সংখ্যার যোগফল অনুসরণ করে, যা দুটি সংখ্যার যোগফলের চেয়ে বড় সংখ্যা।

উদাহরণ:

ইনপুট: 222 333

আউটপুট: 1555


3

পিএইচপি, 13 বাইট; (১ RE টি রিপল-কম)

!max($argv)+0

উদাহরণ

[0,0] -> 1
[0,1] -> 0
[1,0] -> 0

REPL ব্যবহার না করে তাদের জন্য

<?=!max($argv)+0;

এবং ব্যবহার চালানো

echo '<?=!max($argv)+0;' | php -- 0 0

এই উত্তরটি বৈধ নয় কারণ এটি কিছু আউটপুট দেয় না

@ অ্যারোস যদি বুলিয়ান কাস্ট সমস্যা হয়ে থাকে তবে আমি আমার উত্তর আপডেট করেছি
ম্লেকো

হ্যাঁ, আপনি উভয় সমস্যার সমাধান করেছেন। আউটপুটটি সত্য / মিথ্যা হবে, 1/0 নয়। এছাড়াও, REPL :)
aross

3

কিউবিক্স, 9 8 বাইট

u-~OII/@

ব্যাখ্যা

প্রসারিত, এই উত্তরটির মতো দেখাচ্ছে:

    u -
    ~ O
I I / @ . . . .
. . . . . . . .
    . .
    . .

নির্দেশাবলী কার্যকর করা হয় যে ক্রম হয় II~-O@

II~-O@
I      # First input
   -   # Minus
 I~    # NOT(second input)
    O  # Output as integer
     @ # End program

উভয় সীমার মধ্যে থাকা ইনপুটগুলির সমস্ত সংমিশ্রণের জন্য পরীক্ষিত 0-100

এখানে চেষ্টা করুন


3

এপিএল - 4 বাইট

1++/

অ্যারে নেয়, এর উপাদানগুলি যোগ করে এবং একটি যোগ করে। টেস্ট:

 1++/1 2  
4
 1++/1 0
2

3

। Å ı ¥ ® Ï Ø ¿ , 4 বাইট

II1_

II   Take 2 inputs and push to the stack
  1  Push 1 to the stack
   _ Push the sum of the stack

আউটপুট oকরতে, শেষে যুক্ত করুন।


4 বাইট বলার কথা কি?
টেলর স্কট

1
@ টেলরস্কট আপনি কী সম্পর্কে কথা বলছেন তা আমি জানি না :)
কেয়ারড কোইনারিংহাহিং

ওহ আমার অবশ্যই ভুল হয়েছে; পি
টেলর স্কট

3

হেক্সাগনি , 7 বাইট

?<.!?)@

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

বা আরও পাঠযোগ্য বিন্যাসে,

 ? <
. ! ?
 ) @

এটি 11 বাইটের বর্তমান হেক্সাগনির দ্রবণকে মারধর করে।

ব্যাখ্যা:

যদি প্রথম সংখ্যাটি 0 না হয় তবে প্রোগ্রামটি নিম্নলিখিত পথটি গ্রহণ করে:

0 নয়

এটি প্রথম সংখ্যা এবং শাখাটি সঠিকভাবে পড়ে। তারপরে এটি দ্বিতীয় সংখ্যাটি পড়ে, তার পরে মোড়ানো এবং তৃতীয়টি পড়ার চেষ্টা করে, তবে এটি বিদ্যমান না তাই এটি 0 টি পড়ে This এটি মুদ্রিত হয় এবং প্রোগ্রামটি সমাপ্ত হয় (নোট করুন যে a> 0, যেহেতু খ অ-নেতিবাচক a + + b> এর 0)।

প্রথম সংখ্যাটি যদি 0 হয় তবে প্রোগ্রামটি শুরু হওয়ার সাথে সাথে নিম্নলিখিত পাথটি গ্রহণ করে:

0 হয়

এটি প্রথম সংখ্যা এবং শাখাগুলি বামে পড়ে। এটি কোণে আঘাত হানে, উত্তর-পশ্চিম প্রান্ত বরাবর থেকে রুটটি নিয়েছে কারণ এটি সংখ্যা 0, এবং দ্বিতীয় সংখ্যাটি পড়ে। এটি মোড়ানো হয়, তারপরে দ্বিতীয় সংখ্যাটি প্রিন্ট করে এবং প্রিন্ট করে।

এখনও 0

এটি <আবার বর্ধিত দ্বিতীয় ইনপুট মুদ্রণ, এর বিরুদ্ধে বাউন্স করে । এটি মানকে বাড়িয়ে তোলে এবং আবার উত্তর-পূর্ব প্রান্তটি নিয়ে যায়, তবে এবার কারণ বর্তমান প্রান্তটি দ্বিগুণ বর্ধিত অ-নেতিবাচক মান যা অবশ্যই ইতিবাচক। এরপরে এটি তৃতীয় ইনপুট পাওয়ার চেষ্টা করে, তবে পরিবর্তে 0 পায়।

এখনও 0 আরও কিছু

অবশেষে এটি আবৃত হয় এবং তীর দ্বারা ডাইভার্ট হয়ে যায়, তারপরে একটি চতুর্থ ইনপুট পড়ার চেষ্টা করে এবং আবার 0 হয়। এটি মোড়ানো এবং পঞ্চম ইনপুট পড়ার চেষ্টা করে এবং শেষবারের জন্য 0 পায়। এটি এটি মুদ্রণ করে এবং মোড়ানো @এবং প্রস্থান করে।

নোট করুন যে বি * (10 ^ কে + 1) * 10> 0 + বি = বি যেখানে কে সংখ্যাগুলিতে বি এর দৈর্ঘ্য, তাই এটি কাজ করে।


2

বিলিয়ার্ডস , ১১ টি অক্ষর = ১ by বাইট

⇲
⇲
+
1
+
↥

কার্যকর x + y + 1। বেশ প্রাথমিক। এটি দুটি পৃথক লাইনে ইনপুট নেয়। (যাইহোক, চ্যালেঞ্জের পরে ভাষাটি কিছুটা সংশোধন করা হয়েছিল, তবে কেবল ইনপুট থেকে প্রম্পটটি দমন করার জন্য, উত্তরটি এখনও কার্যকর আছে কিনা তা নিশ্চিত নয়)।

7 টি অক্ষর = 11 বাইট, প্রতিযোগিতামূলক

এইটি সংক্ষিপ্ত তবে ভাষার নতুন আপডেটের পরে কেবল সম্ভব:

⇲
⇲
=
$

এই ব্যবহারগুলি x == y, যা @ এটিাকোর আরপোগন সমাধান থেকে নির্লজ্জভাবে চুরি হয়েছিল [আশা করি আপনি কিছু মনে করবেন না: (]] $প্রস্থান করার পরে , এটি কতগুলি বল পেরিয়ে গেছে।


slightly after the languageটাইপও, আমিও মনে করি যখন ভাষার ইনপুট প্রম্পট ছিল তখনও এটি বৈধ হবে। আমি মনে করি না যে আউটপুট মানগুলি সেই কঠোর এবং দমনযোগ্য আউটপুটগুলিকে অনুমোদিত বলে আমি মনে করি
ধ্বংসাত্মক লেবু

নিখুঁত নিখরচায় জলছবি ওহ, এটি একটি অদ্ভুত টাইপ ছিল। স্পষ্টির জন্য ধন্যবাদ। আমি প্রকৃতপক্ষে ভাষাটি সংশোধন করেছি, তারপরে এসে চ্যালেঞ্জটি দেখেছি, তাই গিটহাবের দিকে ধাক্কা দেওয়ার সময় কেউ যদি পরীক্ষা করার বিষয়ে সিদ্ধান্ত নেওয়ার সিদ্ধান্ত নেয় তবে আমি সেই নোটটি সেখানে যুক্ত করার সিদ্ধান্ত নিয়েছি, তবে তা স্পষ্ট করার জন্য আপনাকে ধন্যবাদ।
হাইপারনিউট্রিনো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.