এটা কি অদ্ভুত?


65

দ্রষ্টব্য: এখনও কোনও ভ্যানিলা প্যারিটি পরীক্ষার চ্যালেঞ্জ হয়নি (একটি সি / সি ++ রয়েছে তবে এটি সি / সি ++ ব্যতীত অন্য ভাষা ব্যবহারের ক্ষমতাকে অস্বীকার করে এবং অন্যান্য নন-ভ্যানিলা ভাষাও বন্ধ রয়েছে), তাই আমি পোস্ট করছি এক.

ধনাত্মক পূর্ণসংখ্যা দেওয়া, তার সমতা আউটপুট করুন (যেমন সংখ্যাটি বিজোড় বা এমনকি হয়) সত্যবাদী / মিথ্যা মানগুলিতে। সত্যবাদী ফলাফলগুলি বিজোড় বা এমনকি ইনপুটগুলির সাথে সামঞ্জস্য কিনা তা আপনি চয়ন করতে পারেন।


উদাহরণ

যথাযথ / মিথ্যাটিকে সমান এবং বিজোড় হিসাবে ধরে নেওয়া (এটির প্রয়োজন হয় না, আপনি প্রতিটিের জন্য অন্যান্য সত্যবাদী / মিথ্যা মান ব্যবহার করতে পারেন), প্রতিক্রিয়া:

(Input):(Output)
1:False
2:True
16384:True
99999999:False

লিডারবোর্ড


2
এই প্রথমবারের মতো আমি গাণিতিককে কম্পিউটারের সাম্য নিয়ে বিভ্রান্ত করিনি ... এটি সর্বোপরি একটি কোড সাইট!
নীল

যেহেতু এটি ( 1 , 2 , 3 ) প্রশ্নের মধ্যে বেশ কয়েকটি , তাই সম্ভবত সমস্ত উত্তরগুলি দেখতে এটির একটি স্নিপেট থাকা উচিত।
fəˈnɛtɪk

4
@ মাইক বুফার্দেসি কারণ আপনি "ক্যাটালগ" হ'ল ভিন্ন দেশ বানান আপনি কোন দেশের থেকে এসেছেন তার উপর ভিত্তি করে। মার্কিন যুক্তরাষ্ট্রে আমাদের মধ্যে এটি "ক্যাটালগ"। "লিডারবোর্ড" সংস্কৃতি-আক্রমণকারী inv
mbomb007

2
@ টসকিওমি চ্যালেঞ্জটি কেবল ইতিবাচক পূর্ণসংখ্যার বিষয়ে জানতে চায়। (0টিকে এমনকি বিবেচনা করা হলেও ইতিবাচক নয়)
ক্যালভিনের

3
@ লুসিওক্রাসকা পিপিসিজিতে আপনাকে স্বাগতম! কোড গল্ফের মূল ধারণাটি হ'ল আপনার পক্ষে সংক্ষিপ্ত আকারে একটি প্রোগ্রাম তৈরি করা। এই চ্যালেঞ্জটি হল একটি পূর্ণসংখ্যা পড়া (ধনাত্মক, শূন্য নয়) এবং আউটপুট এটি সমান বা বিজোড় হলে। আপনি যদি কিছু নিয়ে বিভ্রান্ত হন তবে দয়া করে দ্য উনিশতম বাইটে যান এবং নির্দ্বিধায় জিজ্ঞাসা করুন। অথবা আপনি যদি সাইটের নীতি বা নিয়ম নিয়ে বিভ্রান্ত হন তবে মেটাতে যান । অবশেষে, আমাদের সম্প্রদায়ে সাবস্ক্রাইব করার জন্য ধন্যবাদ!
ম্যাথু রোহ

উত্তর:


112

আর্নল্ডসি , 299 283 বাইট

IT'S SHOWTIME
HEY CHRISTMAS TREE i
YOU SET US UP 0
GET YOUR ASS TO MARS i
DO IT NOW
I WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY
GET TO THE CHOPPER i
HERE IS MY INVITATION i
I LET HIM GO 2
ENOUGH TALK
TALK TO THE HAND i
YOU HAVE BEEN TERMINATED

1বিজোড় ইনপুট জন্য এই ফলাফলগুলি (যা 0সত্যবাদী) এবং এমনকি ইনপুট জন্য (যা মিথ্যা)।

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

" এখন এটি পরিকল্পনা " (ব্যাখ্যা করার চেষ্টা)

কোডটি ভেরিয়েবলটিতে ইনপুটটি পড়ে i, মডুলো 2 এর ফলাফলের সাথে প্রতিস্থাপন করে এবং পরে এটি মুদ্রণ করে।

IT'S SHOWTIME                                    # BeginMain
HEY CHRISTMAS TREE i                             #   Declare i
YOU SET US UP 0                                  #   SetInitialValue 0
GET YOUR ASS TO MARS i                           #   AssignVariableFromMethodCall i
DO IT NOW                                        #   CallMethod
I WANT TO ASK YOU ... ANSWERED IMMEDIATELY       #   ReadInteger
GET TO THE CHOPPER i                             #   AssignVariable i
HERE IS MY INVITATION i                          #     SetValue i (push i on the stack)
I LET HIM GO 2                                   #     ModuloOperator 2
ENOUGH TALK                                      #   EndAssignVariable
TALK TO THE HAND i                               #   Print i
YOU HAVE BEEN TERMINATED                         # EndMain

27
আমার প্রথম আর্নল্ডসি উত্তর!
লুইস মেন্ডো

16
BULLSHIT YOU HAVE NO RESPECT FOR LOGIC GET TO THE CHOPPER
ম্যাজিক অক্টোপাস উরন

17
GET YOUR ASS TO MARS...আমার বলার কিছু নাই.
ম্যাথু রোহ

12
আমি এটি সম্প্রসারণ করতে এই সম্প্রদায়টিতে যোগদান করেছি। ভাল হয়েছে স্যার
এরিক

2
আমি এই সম্প্রদায়টিতেও এই পোস্টটিকে উজ্জীবিত করতে যোগ দিয়েছি। :)
ভাদা পোচি

46

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

+[,>,]<.

ইনপুট আনারিতে আছে। আউটপুট 1 বিজোড় সংখ্যা এবং জন্য (truthy) NUL (falsy) এমনকি সংখ্যার জন্য।

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

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

আমরা +লুপটি প্রবেশ করতে সক্ষম হতে বর্তমান কক্ষকে বাড়িয়ে দিয়ে শুরু করি [,>,]

প্রতিটি পুনরাবৃত্তিতে, ,STDIN থেকে বাইট পড়ে, >ডানে ঘরের দিকে অগ্রসর হয়, তারপরে ,STDIN থেকে অন্য একটি বাইট পড়ে reads ইনপুট নিঃশেষ হয়ে গেলে, দোভাষী (যে কোনও উপায়ে টিআইও-তে থাকা) এর পরিবর্তে সেলটি NUL এ সেট করবে । একবার এটি হয়ে গেলে, সময়ের লুপটির শর্তটি আর পূর্ণ হয় না এবং আমরা এটি থেকে বিচ্ছিন্ন হয়ে যাই।

এন ইনপুট পূর্ণসংখ্যা হতে দিন । যদি সমান পরিমাণ ইনপুট বাইট থাকে - যেমন, যদি এন সম হয় - প্রথম এন / 2 পুনরাবৃত্তি দুটি 1 'গুলি পড়বে , এবং পরের পুনরাবৃত্তিটি নীচের মতো টেপ রেখে দুটি এনএল'এ পড়বে ।

...   1  NUL  NUL
...  49    0    0
                ^

<.একটি কক্ষ retrocedes এবং তার বিষয়বস্তু মুদ্রণ, STUOUT এ একটি NUL বাইট প্রেরণ ।

যাইহোক, যদি ইনপুট বাইটগুলির একটি বিজোড় পরিমাণ থাকে তবে প্রথম (এন - 1) / 2 পুনরাবৃত্তি দুটি 1 'গুলি পড়বে এবং পরবর্তী পুনরাবৃত্তিটি নীচের মত টেপ রেখে এক 1 এবং একটি NUL পড়বে ।

...   1    1  NUL
...  49   49    0
                ^

<এখন বাইট / অক্ষর 1 ধারণ করে এমন একটি ঘরে ফিরে যাবে , যা .মুদ্রণ করে।


34

গণিত, 4 বাইট

OddQ

Trueবিজোড় ইনপুট এবং Falseএমনকি ইনপুটগুলির জন্য দেয় , কে জানত?

এছাড়াও আছে EvenQ, কিন্তু কে সব টাইপ করতে চান?


22
ওহ না. আবার বিল্টিনস
ম্যাথু রোহ

7
@ সিগএসইজিভি এটি আপনার জন্য গণিতের a ;)
কেভিন ক্রুইজসেন

6
2∣#&এছাড়াও কাজ করে
কেলি লোডার

1
@ কেলিলাউডার সত্য তবে এটি 6 বাইট।
মার্টিন ইন্ডার

নামটি শেষ হয় কেন Q?
সাইয়েস

26

ট্যাক্সি , 1,482 1,290 1,063 1,029 1,009 বাইট

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

রিটার্নস 0এমনকি এবং 1বিজোড় জন্য।

Go to Post Office:w 1 l 1 r 1 l.Pickup a passenger going to The Babelfishery.Go to The Babelfishery:s 1 l 1 r.Pickup a passenger going to Divide and Conquer.2 is waiting at Starchild Numerology.Go to Starchild Numerology:n 1 l 1 l 1 l 2 l.Pickup a passenger going to Divide and Conquer.Go to Divide and Conquer:e 1 l 2 r 3 r 2 r 1 r.Pickup a passenger going to Cyclone.Go to Cyclone:e 1 l 1 l 2 l.Pickup a passenger going to Trunkers.Pickup a passenger going to Equal's Corner.Go to Trunkers:s 1 l.Pickup a passenger going to Equal's Corner.Go to Equal's Corner:w 1 l.Switch to plan "b" if no one is waiting.Pickup a passenger going to Knots Landing.Go to Knots Landing:n 4 r 1 r 2 r 1 l.[a]Pickup a passenger going to The Babelfishery.Go to The Babelfishery:w 1 l.Pickup a passenger going to Post Office.Go to Post Office:n 1 l 1 r.[b]0 is waiting at Starchild Numerology.Go to Starchild Numerology:n 1 r.Pickup a passenger going to Knots Landing.Go to Knots Landing:w 1 r 2 r 1 r 2 l 5 r.Switch to plan "a".

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

আপনি ঠিক বলেছেন, লাইন ব্রেক ব্যতিরেকে পড়তে ভয়ঙ্কর। এখানে একটি ফর্ম্যাট সংস্করণ:

Go to Post Office:w 1 l 1 r 1 l.
Pickup a passenger going to The Babelfishery.
Go to The Babelfishery:s 1 l 1 r.
Pickup a passenger going to Divide and Conquer.
2 is waiting at Starchild Numerology.
Go to Starchild Numerology:n 1 l 1 l 1 l 2 l.
Pickup a passenger going to Divide and Conquer.
Go to Divide and Conquer:e 1 l 2 r 3 r 2 r 1 r.
Pickup a passenger going to Cyclone.
Go to Cyclone:e 1 l 1 l 2 l.
Pickup a passenger going to Trunkers.
Pickup a passenger going to Equal's Corner.
Go to Trunkers:s 1 l.
Pickup a passenger going to Equal's Corner.
Go to Equal's Corner:w 1 l.
Switch to plan "b" if no one is waiting.
Pickup a passenger going to Knots Landing.
Go to Knots Landing:n 4 r 1 r 2 r 1 l.
[a]Pickup a passenger going to The Babelfishery.
Go to The Babelfishery:w 1 l.
Pickup a passenger going to Post Office.
Go to Post Office:n 1 l 1 r.
[b]0 is waiting at Starchild Numerology.
Go to Starchild Numerology:n 1 r.
Pickup a passenger going to Knots Landing.
Go to Knots Landing:w 1 r 2 r 1 r 2 l 5 r.
Switch to plan "a".

যুক্তিটি ব্যাখ্যা করার জন্য আমার সর্বোত্তম প্রচেষ্টা:

Go to Post Office to pick up the stdin value in a string format.
Go to The Babelfishery to convert the string to a number.
Go to Starchild Numerology to pickup the numerical input 2.
Go to Divide and Conquer to divide the two passengers (stdin & 2).
Go to Cyclone to create a copy of the result.
Go to Trunkers to truncate the original to an integer.
Go to Equal's Corner to see if the two passengers are the same.
Equal's Corner returns the first passenger if they're the same (no .5 removal so the stdin was even) or nothing if they're not.
If nothing was returned, it was odd, so go pick up a 0 from Starchild Numerology.
Go to Knots Landing to convert any 0s to 1s and all other numbers to 0s.
Go to The Babelfishery to convert the passenger (either a 1 or 0 at this point) to a string.
Go to Post Office to print that string.
Try and fail to go to Starchild Numerology because the directions are wrong so the program terminates.

ট্যাক্সি গ্যারেজ ফিরে যাচ্ছে না stderr আউটপুট ঘটায় কিন্তু আমি যে সঙ্গে জরিমানা


7
আমি সর্বদা শিখলাম যে
গোটো

2
ভাষাতে কেবল ব্যাপক বিস্তৃত ব্যবহারের প্রয়োজন হয় না, একমাত্র শাখার পদ্ধতি হ'ল পরিকল্পনাগুলি ব্যবহার করে, যা গোটোটির জন্য আলাদা একটি নাম।
ইঞ্জিনিয়ার টোস্ট

23

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

[02468]$

দশমিক ইনপুট জন্য একটি রেটিনা উত্তর। এটি একটি সরল রেইগেক্স সমাধান যা প্রায় কোনও রেগেক্স গন্ধে কাজ করে। ম্যাচ (এবং কপি করে প্রিন্ট 1) এমনকি ইনপুট জন্য এবং সাথে মিলছে না (এবং কপি করে প্রিন্ট 0) বিজোড় ইনপুট জন্য।

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

একটি বিকল্প, 8 বাইটের জন্যও, সমস্ত সংখ্যাকে xপ্রথম দিকে রূপান্তর করতে একটি লিখিত লিপি লিখনের পর্যায় ব্যবহার করে (কারণ লিপ্যন্তরকরণের পর্যায়ে সমান / বিজোড় অঙ্কগুলির জন্য অন্তর্নির্মিত থাকে):

T`E`x
x$

অবশ্যই, সংক্ষিপ্ততম ইনপুট ফর্ম্যাট (এমনকি অ্যানারি থেকেও সংক্ষিপ্ত ) এই ক্ষেত্রে বাইনারি হবে, যেখানে একটি সরল রেজেক্স 0$যথেষ্ট। তবে যেহেতু চ্যালেঞ্জটি ন্যূনতম-স্বাক্ষরযুক্ত বাইনারি সংখ্যার সন্ধানের জন্য মূলত, তাই বাইনারি ইনপুটটি আসল চ্যালেঞ্জকে বিঘ্নিত বলে মনে হয়।


1
"টেক্স" এর জন্য +1। আমাকে একটি ল্যাটেক্স উত্তর দেখতে চাইছে ...
ব্রেভান এল্লেফসেন

@ রিচার্ড এবং সুতরাং এটি হ'ল কোনও বৈধ ইনপুট নয়। (যদিও এর অর্থ হ'ল এটি কোনওভাবেই সঠিকভাবে পরিচালিত হয়েছে))
মার্টিন ইন্ডার


20

LOLCODE, 67 বাইট

HOW DUZ I C YR N
  VISIBLE BOTH SAEM MOD OF N AN 2 AN 0
IF U SAY SO

ফাংশন যা প্রত্যাবর্তন করে WIN(সত্য) যদি সংখ্যাটি সমান হয়, অন্যথায় (বিজোড়) এটি ফিরে আসবে FAIL(মিথ্যা)।

সাথে কল C"123"


20

এমএটিএল , 5 3 বাইট

কারণ বিল্টিনগুলি বিরক্তিকর

:He

এটি এমনকি ইনপুটটির জন্য নানজারো মানগুলির একটি ম্যাট্রিক্স (যা সত্যবাদী) এবং বিজোড় ইনপুটটির জন্য তার নীচের ডান প্রবেশে শূন্যের একটি ম্যাট্রিক্স (যা মিথ্যা) out

এটি অনলাইন চেষ্টা করুন! পাদচরণ কোডif-elseফলাফলের সত্যতা বা মিথ্যাচার চিত্রিত করারজন্য একটিশাখা। সেই পাদচরণ অপসারণ সুস্পষ্টভাবে ম্যাট্রিক্স প্রদর্শিত হবে।

ব্যাখ্যা

5উদাহরণ হিসাবে ইনপুট বিবেচনা করুন

:     % Implicitly input n. Push row vector [1 2 ... n]
      % STACK: [1 2 3 4 5]
He    % Reshape into a 2-row matrix, padding with zeros if needed
      % STACK: [1 3 5;
                2 4 0]

7
'বিল্টিনগুলি বিরক্ত করছে' হিএএএ, হিএএএ, হিএএ (দুঃখিত যে এটি একটি খারাপ পাঞ্জা ছিল)
ম্যাথু রোহ

3
@ সিগএসইজিভি হিহে
লুইস মেন্ডো

2
চালাক পদ্ধতির! :)
স্টিভি গ্রিফিন

17

জাভা 8, 8 বাইট

n->n%2<1

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

জাভা 7, 30 বাইট

Object c(int n){return n%2<1;}

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

trueএমনকি সংখ্যার falseজন্য এবং বিজোড় সংখ্যাগুলির আউটপুট


1/0পরিবর্তে যদি অনুমতি দেওয়া হয় true/false( এটি এখানে ভোটের সংখ্যা বিবেচনা করে নয় ):

  • জাভা 8 (6 বাইট): n->n%2
  • জাভা 7 (25 বাইট): int c(int n){return n%2;}

22
জাভা-স্টাফগুলিতে সমস্ত হাস্যকর শব্দটি কোথায়? আমি মনে করি এটি কমপক্ষে 50 বাইট খুব সংক্ষিপ্ত ...
স্টিভি গ্রিফিন

2
একসময় কোড-ট্রোলিং নামে একটি ট্যাগ ছিল । কিন্তু এই এক একটি হল খুব সুন্দর গৃহীত জাভা উত্তর, এবং এখানে একটি হল কোড-গলফ উত্তর। এবং আরও কিছু
স্টিভি গ্রিফিন

2
@ ফ্লুক হাই, ডিফল্টটি প্রোগ্রাম বা ফাংশন , যদি না অন্যথায় চ্যালেঞ্জটি না বলে। যার অর্থ জাভা এবং সি # এর মতো ভাষাগুলিকে পুরো ক্লাসের পরিবর্তে কেবল ফাংশন (এবং প্রয়োজনীয় আমদানি) পোস্ট করার অনুমতি দেওয়া হয়। যদি প্রশ্ন-জিজ্ঞাসক বিশেষত কোনও প্রোগ্রামের জন্য জিজ্ঞাসা করে তবে আমাকে অবশ্যই শ্রেণি / ইন্টারফেস এবং মূল-পদ্ধতির মতো বর্ডারলাইন কোডটি অন্তর্ভুক্ত করতে হবে।
কেভিন ক্রুইজসেন

1
@ লিউকেগ আপনি যদি নিজেরাই চ্যালেঞ্জগুলির উত্তর দেওয়া শুরু করতে চান তবে জাভাতে গল্ফ করার জন্য এখানে কিছু টিপস যা পড়তে আগ্রহী হতে পারে। পিপিসিজিতে আপনাকে স্বাগতম! :)
কেভিন ক্রুইজসেন 24'17

6
@ স্টেভি গ্রিফিন আপনি সেখানে যান! int o(int n){return java.util.stream.IntStream.of(n).map(n->n%2).filter(n==0).fi‌​ndAny().isPresent();‌​}
অলিভিয়ার

16

পিট, 15 কোডেল / 16 বাইট

সোর্স কোড

5njaampjhompppam

অনলাইন দোভাষী এখানে উপলব্ধ।

এই প্রোগ্রামটি ইনপুট সমান হলে 0 এবং ইনপুটটি বিজোড় হলে 1 প্রদান করে।

উপরের পাঠ্যটি চিত্রটির প্রতিনিধিত্ব করে। দোভাষী পৃষ্ঠায় টেক্সট বাক্সে পেস্ট করে আপনি চিত্রটি তৈরি করতে পারেন। সুবিধার জন্য আমি নীচের চিত্রটি সরবরাহ করেছি যেখানে কোডেলের আকারটি 31 পিক্সেল। গ্রিডটি পাঠযোগ্যতার জন্য রয়েছে এবং এটি প্রোগ্রামের একটি অংশ নয়।

ব্যাখ্যা

ইনপুটটি সমান বা বিজোড় কিনা তা নির্ধারণ করতে এই প্রোগ্রামটি মডুলো বিল্টিন ব্যবহার করে।

Instruction    Δ Hue   Δ Lightness   Stack
------------   -----   -----------   -------
In (Number)    4       2             n
Push [2]       0       1             2, n
Modulo         2       1             n % 2
Out (Number)   5       1             [Empty]
[Exit]         [N/A]   [N/A]         [Empty]

নীচে-বামে গা blue় নীল কোডেলগুলি কখনই পরিদর্শন করা হয় না এবং প্রতিবেশী কোডেলের রঙ ছাড়া অন্য কোনও রঙে পরিবর্তিত হতে পারে। আমি গা dark় নীলটিকে বেছে নিয়েছি বলে আমি মনে করি এটি প্রোগ্রামের বাকী অংশগুলির সাথে দুর্দান্ত দেখাচ্ছে। উপরের বাম কালো কোডেলটি সাদা হতে পারে তবে অন্য কোনও রঙ নয়। আমি আরও ভাল লাগছে বলে আমি কালোটিকে বেছে নিয়েছি।

কীভাবে পিইটি প্রোগ্রামগুলি স্কোর করা যায় সে সম্পর্কে কোনও স্পষ্ট conক্যমত না থাকায় আমি চিত্র চিত্র এবং পাঠ্য উভয় ফর্মেই প্রোগ্রামটি সরবরাহ করেছি। মেটা আলোচনায় নির্দ্বিধায় বিবেচনা করুন



14

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

একটি বেনামী ফাংশন:

n=>n&1

বিকল্পভাবে একই দৈর্ঘ্য সহ:

n=>n%2

উভয়ই ফিরে আসবে 0|1যা truthy|falseyমানগুলির প্রয়োজনীয়তা পূরণ করবে ।

অনলাইন উভয় সংস্করণ চেষ্টা করুন


জাভা উত্তর অনুসারে এটি প্রয়োজনীয়তা পূরণ করে না। এই ক্ষেত্রে জাভাস্ক্রিপ্ট কি আলাদা?
TheLethalCoder

4
প্রশ্নটি পরিষ্কারভাবে জানিয়েছে " এটি প্রয়োজনীয় নয়, আপনি অন্যান্য সত্যবাদী / মিথ্যা মান ব্যবহার করতে পারেন ", যা 0|1সঠিক? @ দ্য লেথলকোডার
সন্নিবেশকৃত নাম

1
আমি নিশ্চিত নই যে তারা জাভাস্ক্রিপ্টে আছে কিনা আমি যা বলছিলাম, তারা কিনা তা দেখতে মেটা কিউ / এ দেখুন। আমি জাভাস্ক্রিপ্ট জানতে যথেষ্ট পরিচিত না।
TheLethalCoder

4
জাভা স্ক্রিপ্ট জাভা তুলনায় অনেক বেশি শিথিল টাইপ করা হয়। যেকোন প্রকারের মতো বেশিরভাগ কিছুই বিবেচনা করে খুশি। বিশেষত, ফ্লোটগুলি বুলিয়ান হিসাবে বিবেচনা করে খুশি হয় (যেখানে আপনি যদি এটি করেন তবে জাভা একটি সংকলন-সময় ত্রুটি ফেলবে)। (যাইহোক, আপনি সম্ভবত এটি কেন জানতে চান না কেন এটি পূর্ণসংখ্যার চেয়ে কেন ভাসমান ফেরত দেয়))

1
ভাল :) নিজেকে জানার মতো আমি এতটা পরিচিত ছিলাম না তাই ভাবছিলাম।
TheLethalCoder

12

জাপট , 1 বাইট

v

বিজোড় জন্য 1, এমনকি সংখ্যার জন্য ফিরে আসে 0

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

ব্যাখ্যা

জাপানের একটি নির্ধারিত বৈশিষ্ট্য হ'ল বেশিরভাগ গল্ফিং ভাষার মতো, ফাংশনগুলির নির্দিষ্ট স্থায়িত্ব থাকে না; যে কোনও ফাংশন যে কোনও সংখ্যক আর্গুমেন্ট গ্রহণ করতে পারে। এর অর্থ হ'ল আপনি মাঝে মাঝে তর্কগুলি ছেড়ে দিতে পারেন এবং জাপট আপনি কী চান তা অনুমান করবে। vসংখ্যাগুলিতে এমন একটি ফাংশন যা একটি যুক্তি গ্রহণ করে এবং 1সংখ্যাটি আর্গুমেন্টের দ্বারা বিভাজ্য হলে ফিরে আসে 0। উদাহরণ স্বরূপ:

v3

1যদি ইনপুটটি 3 দ্বারা বিভাজ্য হয় এবং 0অন্যথায় এই প্রোগ্রামটি আউটপুট দেয় । এটি ঠিক তাই ঘটে যে ডিফল্ট যুক্তিটি হয় 2, যার ফলে এই চ্যালেঞ্জটি একক বাইটে সমাধান করা হয়।


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

¢

¢ইনপুটটিকে বেস -২ স্ট্রিংয়ে রূপান্তর করে। -hপতাকা স্ট্রিং থেকে শেষ গৃহস্থালির কাজ ফেরৎ।

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


11

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

,++[>++]>++.

এর জন্য একটি বৃত্তাকার টেপ এবং চারপাশে মোড়ানো কোষগুলির সাথে একটি দোভাষী দরকার। টিআইওর একটিতে 65,536 8-বিট সেল রয়েছে এবং প্রয়োজনীয়তা পূরণ করে।

আই / ও বাইটে আছে। বিজোড় ইনপুটগুলি 0x00 (মিথ্যা) মানচিত্র , এমনকি শূন্য-বাইট (সত্য) এর ইনপুট।

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

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

আমরা ইনপুট একটি বাইট পড়া ,এবং এর সাথে এর মান 2 যোগ করে শুরু করি ++। আমরা কেন পরে ইনক্রিমেন্টিং প্রয়োজনীয় তা দেখব।

এরপরে, আমরা একটি লুপ প্রবেশ করি যা ডানে ঘরের দিকে অগ্রসর হয়, এতে 2 যোগ করে, এবং প্রক্রিয়াটি পুনরাবৃত্তি করে যদি না এটি ঘরটির মান 0 করে দেয়

প্রাথমিকভাবে, ইনপুট সেল ব্যতীত সমস্ত ঘরগুলি 0 থাকে । যদি ইনপুটটি বিজোড় হয় তবে এতে 2 যুক্ত করা কখনই এটি শূন্য হয় না। তবে, টেপটি প্রায় 127 বার লুপ করার পরে, লুপের পরবর্তী পুনরাবৃত্তিটি ইনপুট সেলটির ডানদিকে ঘরটি 128 × 2 = 0 (মোড 256) তে সেট করবে , যার ফলে লুপটি শেষ হবে। >++লুপের বডিটি আরও একবার পুনরাবৃত্তি করে, তাই পরবর্তী ঘরটিও শূন্য হয়ে যায় এবং এর সাথে মুদ্রিত হয় .

অন্যদিকে, যদি ইনপুটটি n এবং n হয় তবে লুপের আগে কোডটি ইনপুট সেলটিকে n + 2 এ সেট করে । টেপটি (256 - (এন - 2)) / 2 = (254 - এন) / 2 বার লুপ করার পরে , ইনপুট সেলটি 0 এ পৌঁছবে এবং তার ডানদিকে ঘরটি মান (254 - এন) / 2 ধরে রাখবে × 2 = 254 - এন2 সহ 2 যুক্ত করার পরে >++, 256 - n = -n (256 মোড). মুদ্রণ করবে যা এন -শূন্য হওয়ায় এটি শূন্য নয়।

পরিশেষে, নোট করুন যে দ্বিতীয় কেসটি 258 - n = 2 - n (mod n) মুদ্রণ করবে যদি আমরা লুপের আগে ইনপুট বৃদ্ধি না করি, যেহেতু টেপের চারপাশে আরও একটি লুপ ইনপুট সেলটি শূন্যের প্রয়োজন হবে। প্রোগ্রামটি ইনপুট 2 এর জন্য ব্যর্থ হবে ।


11

সিনক্লেয়ার জেডএক্স 81 বেসিক 124 বাইট 114 বাইট 109 বাইট 57 50 টোকেনাইজড বেসিক বাইট

নীচে অ্যাডামের মন্তব্য অনুসারে এখানে সর্বশেষ প্রকাশের প্রার্থী:

 1 INPUT A
 2 IF NOT A THEN STOP
 3 PRINT A;":";NOT INT A-(INT (INT A/VAL "2")*VAL "2")

এটি এখন PRINT 1এবং এমনকি 0বিজোড় জন্য হবে । জিরো বেরিয়ে যায়।

রেফারেন্স উদ্দেশ্যে প্রতীকী তালিকার পুরানো সংস্করণগুলি এখানে রয়েছে:

 1 INPUT A
 2 IF NOT A THEN STOP
 3 LET B=INT (INT A/2)
 4 PRINT A;":";NOT INT A-B*2
 5 RUN

এখানে পুরানো (v0.01) তালিকা রয়েছে যাতে আপনি যে উন্নতিগুলি করতে পেরেছেন কেবল এটিই এই নতুন তালিকাটি ছোট নয়, তবে এটি দ্রুততর হয়েছে:

 1 INPUT A
 2 IF A<1 THEN STOP
 3 LET B=INT (INT A/2)
 4 LET M=1+INT A-B*2
 5 PRINT A;":";
 6 GOSUB M*10
 7 RUN
10 PRINT "TRUE"
11 RETURN
20 PRINT "FALSE"
21 RETURN

এবং এখানে v0.02 (সিনক্লেয়ার সাব স্ট্রিং ব্যবহার করে):

 1 INPUT A
 2 IF NOT A THEN STOP
 3 LET B=INT (INT A/2)
 4 LET M=1+INT A-B*2
 5 LET C=4*(M=2)
 6 PRINT A;":";"TRUE FALSE"(M+C TO 5+C+(M=2))
 7 RUN

ক্রিয়াকলাপে জেডএক্স 8১ - ভি 1/2 থেকে সত্য বা মিথ্যা


1
এটি কলমোগোরভ-জটিলতা নয় । যে কোনও ইনপুট দেওয়ার জন্য আপনাকে কেবল 0 বা 1 ফেরত দিতে হবে।
অ্যাডম

প্রশ্নটি দেখে মনে হচ্ছে এটি সম্পাদিত হয়েছিল যেহেতু আমি আমার প্রথম প্রবেশটি তৈরি করেছি কারণ এটি <i> পড়ুন </ i> সত্য / মিথ্যা যেমন ফেরত পাঠানো দরকার। এর মতো, আমি আরও প্রতীকী তালিকাটি আরও সহজ করতে পারি।
শান বেবারস 10

1
আপনার শূন্যে প্রস্থান করতে হবে কেন? তুমি কি পারবে না PRINT (A-2*INT A/2)/A?
অ্যাডম

মূল প্রশ্ন, যা সহায়কভাবে সম্পাদনা করা হয়েছে, এটা নির্দিষ্ট করা যে মান 0একটি উত্পাদন করা উচিত নয় TRUEবা FALSEহিসাবে, অত: পর 0ফলে উত্পাদন করতে তারপর আমি এটি ছিল কথা ছিল না STOPপ্রোগ্রাম ping। @ সিগএসইজিভি পোস্ট করেছে যেহেতু এটি অল্প আক্ষরিক অর্থেই পোস্ট করা হয়েছিল আমি সম্ভবত মূল প্রশ্নের ব্যাখ্যা দিয়েছি। হ্যাঁ, একটি অনুকূলিতকরণ এবং চুল্লী করতে পারেন, আপনি সঠিক।
শন বেবারস

10

05 এ বি 1 , 1 বাইট

È

মোটামুটি স্ব-ব্যাখ্যামূলক। রিটার্নসa % 2 == 0

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


Éআমার ব্যক্তিগত মতামত হিসাবে এটি একটি ভাল পছন্দ; দুষ্টুমি.
ম্যাজিক অক্টোপাস উরন

7
আমি Éরিটার্ন ধরে নিই a % 2 == 1
সিগস্ট্যাকফুল্ট

1
এটি ইতিমধ্যে স্ব-ব্যাখ্যামূলক যদি আপনি ইতিমধ্যে অপারেটরকে
চেনেন

8

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

11

পেছনের নতুন লাইনটি তাৎপর্যপূর্ণ। আনারি ইনপুট নেয়। বিজোড় সংখ্যার জন্য আউটপুট 1, এমনকি সংখ্যার জন্য কিছুই নয়। এটি অনলাইন চেষ্টা করুন!


আপনি জানেন, আপনি কেবল টিআইও থেকে পুরো উত্তরটি (ট্রেইলিং লাইনফিডের জন্য প্রয়োজনীয় ফর্ম্যাটিং সহ) অনুলিপি করতে পারেন।
মার্টিন ইন্ডার

@ মার্টিনএেন্ডার নো, আমি জানতাম না।
নীল

আপনি যখন Permalink জেনারেট করেন তখন এটি দ্বিতীয় থেকে শেষ স্নিপেট।
মার্টিন ইন্ডার

ওহ, এটি পুরো স্নিপেট? আমি শুধু শিরোনাম লাইন দেখতে।
নীল

@ নিল যদি আপনি স্নিপেটে ক্লিক করেন তবে এটি প্রসারিত হবে এবং আপনি দেহটি দেখতে পাবেন
দাদা

8

সি ++, 25 বাইট

template<int v>int o=v&1;

এটি বিটওয়াইজ অপারেশনের সমান মান সহ একটি ভেরিয়েবল টেম্পলেট ( একটি ফাংশন-মত কনস্ট্রাক্ট ) সংজ্ঞায়িত করে input&10এমনকি মানগুলির 1জন্য, বিজোড় মানগুলির জন্য। মানটি সংকলন-সময়ে গণনা করা হয়।

সি ++ 14 প্রয়োজন।

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


ওহ, এটা সত্যিই চালাক বলে মনে হচ্ছে। এর আগে এর আগে কখনও উত্তর দেখিনি! এটাকে কীভাবে ডাকবেন?
DJMcMayhem

@ ডিজেএমসিএমহেম এটি সি ++ 14 এর ভেরিয়েবল টেম্পলেটগুলির একটি সহজ ব্যবহার । এটি এতটা চালাক নয়, যদিও: একটি সাধারণ ফাংশন অ্যাপ্রোচ ( int o(int v){return v&1;}) একই পরিমাণে বাইট গ্রহণ করবে, এই পার্থক্যের সাথে যে রানটাইমটিতে মান গণনা করা হবে।
ক্যাসিও রেনান

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

@ ড্রঙ্কনকডমোনকি মূল্যায়নের সময়টি অপ্রাসঙ্গিক। কী গুরুত্বপূর্ণ তা হল আমি কনস্ট্রাক্টের পক্ষে যুক্তিগুলি পাস করতে পারি (ইনপুট সরবরাহ করুন), এবং এটি ফলাফলগুলি প্রদান করবে (রিটার্ন আউটপুট)। আপনার দৃষ্টিকোণ থেকে, কোনও ফাংশন যোগ্য হিসাবে গ্রহণযোগ্য হবে না, যেমন একটি বিন্যাসের main()মতো নির্মাণ ব্যতীত, প্রোগ্রামটি কেবল একটিতে সংকলিত হবে return 0, বা এমনকি মোটেও সংকলন করতে ব্যর্থ হবে। এটি এই উত্তরে আমি সংযুক্ত মেটা পোস্টটির বিপরীতে।
ক্যাসিও রেনান

1
সি ++ ল্যাম্বদা ফাংশনটি 3 বাইট সংরক্ষণ [](int x){return x%2;} করে অনলাইনে এটি ব্যবহার করে দেখুন
জোহান ডু টোইট

8

পাইথ, 3 2 বাইট

আমি এটা করেছি। আমি অবারিতদের গল্ফ দিয়েছি। একবারের জন্য, এটি একটি অ-তুচ্ছ সমাধান যা শেষ বাইট পেতে পরিচালিত!

!F

এমনকি মানগুলির প্রতি সত্যবাদী (0 সহ নয়, তবে এটি ইতিবাচক নয় ...)।

ব্যাখ্যা:

!    Not
 FQQ Applied to the input (first Q) Q times

উদাহরণস্বরূপ !!2 = !0 = 1, এবং!!!3 = !!0 = !1 = 0

আমি এখানে আমার 3-বাইট সমাধানের গ্রন্থাগারটি নীচে রাখব।

"একাধিক 3-বাইট সমাধান সহ আরও একটি উত্তর রয়েছে, তবে এটি সম্পূর্ণ দূরে far

@U2

[0,1]বিজোড় ইনপুটটিতে সত্যবাদী মান প্রদান করে সূচকে মডুলারালি সূচক করে ।

}2P

2 কি ইনপুটটির মূল ফ্যাক্টরীকরণে রয়েছে? (এমনকি সত্য)

ti2

2 এর জিসিডি এবং ইনপুট 2? (এমনকি সত্য)

gx1

XOR-ing 1 এর সাথে ইনপুটটি কি হ্রাস পাবে না? (এমনকি সত্য)

q_F

মূলত Q == Q*-1^Qযেখানে Q ইনপুট হয় তবে লুপের মাধ্যমে সম্পন্ন হয়। (এমনকি সত্য)

_FI

উপরের মতই.

g^_

এতে অনুবাদ Q <= -Q^Q(সমান সত্য)

মনে রাখবেন যে উল্লিখিত যে কোনও সমাধান উল্লিখিত সত্য-মিথ্যাচারের জন্য gকাজ করবে <))


1
হ্যাঁ, এটি বরং চতুর :)
ডিজিটাল ট্রমা

7

সি #, 8 বাইট

n=>n%2<1

সংকলন a Func<int, bool>

বা যদি কোনও বেনামি ফাংশনটি অনুমোদিত না হয় তবে 21 বাইটের জন্য এই পদ্ধতি:

bool p(int n)=>n%2<1;

@ ওবরকন সি # তে নেই, মেটাতে এই উত্তরটি দেখুন । মূলত if (1)সংকলন হয় না।
TheLethalCoder

সেখানে নেই if (1)আপনার কোডে?
আপনি

1
@ আপনি সঠিক, আমি এর দ্বারা কী বোঝাতে চাইছি তা বুঝতে মেটা পোস্টটি পড়ুন।
TheLethalCoder

2
@ আপনি, সত্যবাদী / মিথ্যা মানটির গৃহীত সংজ্ঞা (এই সাইটে) হ'ল: যদি if (x)সত্যের কাছে মূল্যায়ন হয় তবে xসত্যবাদী মান। যদি এটি মিথ্যাতে মূল্যায়ন করে তবে এটি false। সুতরাং, ছদ্ম কোডে: if x, disp(true), else disp(false)। যদি এটি সংকলন করতে ব্যর্থ হয়, তবে xব্যবহার করা যাবে না। ম্যাটল্যাব এবং অন্যান্য বেশ কয়েকটি ভাষায় শূন্য-বিহীন যে কোনও কিছুই সত্য হিসাবে বিবেচিত হয় 0এবং falseএটি মিথ্যা বলে বিবেচিত হয়। সুতরাং স্ট্রিংটি Helloম্যাটল্যাবে সত্যবাদী মান। যাইহোক, কিছু ভাষার বুলিয়ান মান (এখানে কেস) হওয়া দরকার, সুতরাং এটি ব্যবহার করে এটি অবশ্যই বুলিয়ান রূপান্তরিত হবে <1
স্টিভি গ্রিফিন

আমি দেখি. ব্যাখ্যার জন্য ধন্যবাদ।
আপনি

7

পাইথ, ৩

আমি আশা করছিলাম পাইথটি এর জন্য 1 বা 2 বাইট অন্তর্নির্মিত থাকবে। পরিবর্তে এখানে আমি খুঁজে পেতে পারি সেরা সমাধান:

%Q2

অথবা

.&1

অথবা

e.B

2
বিল্টিন নয়, তবে একটি 2-বাইট সমাধান রয়েছে
স্টিভেন এইচ।

7

টিআইএস -100, 39 বাইট

অবশ্যই, এটি আরও স্পষ্টভাবে, টিআইএস -100 এমুলেটর দ্বারা অনুকরণযুক্ত টি 21 বেসিক এক্সিকিউশন নোড আর্কিটেকচারের জন্য একটি প্রোগ্রাম।

টিআইএস -100 প্রোগ্রামগুলির স্কোরিংয়ের পাশাপাশি তাদের কাঠামোর চমত্কারভাবে গভীরভাবে ব্যাখ্যা করার জন্য আমি আপনাকে এই উত্তরটি উল্লেখ করব ।

@0
ADD UP
G:SUB 2
JGZ G
MOV ACC ANY

ব্যাখ্যা:

@0          # Indicates that this is node 0
ADD UP      # Gets input and adds it to ACC, the only addressable register in a T-21
G:          # Defines a label called "G"
SUB 2       # Subtracts 2 from ACC
JGZ G       # If ACC is greater than 0, jumps to G
MOV ACC ANY # Sends the value of ACC to the first available neighbor; in this case, output.
            # Implicitly jumps back to the first line

সিউডোকোডে এটি দেখতে এমন কিছু লাগবে:

while (true) {
    acc = getIntInput()
    do {
        acc -= 2
    } while (acc > 0)
    print(acc)
}

টি 21 এর বুলিয়ান ধরণের বা সত্যবাদী / মিথ্যা মান নেই, সুতরাং প্রোগ্রামটি বিজোড় সংখ্যার জন্য -1 এবং এমনকি সংখ্যার জন্য 0 প্রদান করে, যদি না পূর্ববর্তী ইনপুটটি বিজোড় না হয়, সেক্ষেত্রে এটি এমনকি সংখ্যার জন্য -1 এবং বিজোড়ের জন্য 0 প্রদান করে সংখ্যা - যদি সেই সত্যটি আপনাকে বিরক্ত করে, তবে এটি একটি সম্পূর্ণ প্রোগ্রামের উত্তর, যাতে আপনি ব্যবহারের মধ্যে কেবল আপনার T21 পুনরায় চালু করতে পারেন।


আমি জাস্টট্রনিক্স ধাঁধা গেম টিআইএস -100 সম্পর্কে কেবল ভাবছিলাম, যেহেতু আমি গত সপ্তাহে এটি কিনতে চেয়েছিলাম। টিআইএসও কি একটি আসল ভাষা, বা এটি কেবলমাত্র সেই ভিডিও গেমটিতে বিদ্যমান?
শৈশুমারা

@seshoumara আমার জানা মতে এটি কেবল গেমের মধ্যেই বিদ্যমান। টিআইএস-এ মেশিনগুলির পুরো আর্কিটেকচারটি দয়ালু সাধারণ, এবং এই বিধানসভা-শৈলীর ভাষা এতে।
স্টেইনবার্গ

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

2
@ ব্ল্যাকসিলভার আমার মনে হয়, আসল চ্যালেঞ্জ হ'ল স্পেসচেমের উত্তর দেওয়া!
টটলম্যান

1
আমি টিআইওর জন্য একটি টিআইএস এমুলেটর কার্যকর করেছি, তাই আপনি এখন অনলাইনে চেষ্টা
ফিলারেক্স

6

জেলি , 1 বাইট

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

ঠিক আর একটি বিল্টিন।

জেলি জানেন না এমন লোকদের জন্য: কোডের অনুপস্থিত বিটগুলি নির্ধারণ করার যথেষ্ট ক্ষমতা রয়েছে, সুতরাং স্নিপেট, একটি ফাংশন এবং একটি সম্পূর্ণ প্রোগ্রামের মধ্যে খুব বেশি সিনট্যাক্টিক পার্থক্য নেই; ইন্টারপ্রেটার স্বয়ংক্রিয়ভাবে উপযুক্ত যুক্তি এবং ফলাফল আউটপুট কোড যুক্ত করবে। পিপিসিজি নিয়মের সাথে কাজ করার সময় এটি খুব সহজ which টিআইও লিঙ্কে, আমি এটিকে একটি ফাংশন হিসাবে বিবেচনা করছি এবং প্রতিটি পূর্ণসংখ্যার উপর এটি 1 থেকে 20 পর্যন্ত অন্তর্ভুক্ত করছি তবে এটি সম্পূর্ণ প্রোগ্রাম হিসাবেও কাজ করে।

জেলি , 2 বাইট

&1

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

এটি বিল্টিন ছাড়া খুব সুন্দর। (এটি 1 এর সাথে সামান্য দিকের এবং 1)


2
এই সমস্ত ভাষা এই প্রশ্নগুলির জন্য কিছুটা প্রতারণা বলে মনে হচ্ছে lol
মাতাল কোড বানর

6

7 , 18 অক্ষর, 7 বাইট

177407770236713353

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

7 এর বিবৃতিতে সাধারণের মতো সাদৃশ্যযুক্ত কিছু নেই এবং বুলিয়ান উপস্থাপনের একাধিক অভিজাত পদ্ধতি রয়েছে। যেমনটি সত্য এবং মিথ্যা হিসাবে গণ্য তা জানা শক্ত, তবে এই প্রোগ্রামটি 1বিজোড় এবং নাল স্ট্রিংয়ের জন্য এমনকি পার্লের (সত্যবাদী এবং মিথ্যা মানগুলি পার্লের জন্য, যেখানে inter দোভাষীর লেখা আছে) ব্যবহার করে। (এটি পরিবর্তন করার পক্ষে এটি যথেষ্ট সহজ; প্রথম 7 এর আগে বিজোড় আউটপুট নির্দিষ্ট করা হয়, এমনকি প্রথম দুটি 7 এর মধ্যে এমনকি আউটপুট নির্দিষ্ট করা হয় other অন্য ধরণের আউটপুট পরিচালনা করতে এটির আউটপুট ফর্ম্যাট পরিবর্তনের প্রয়োজন হতে পারে, যদিও আমি দুটি ব্যবহার করেছি) স্বল্পতম স্বতন্ত্র ফলাফল আউটপুট।)

7 একটি সংক্ষিপ্ত অক্টাল এনকোডিং ব্যবহার করে যেখানে উত্সের তিনটি বাইট আটটি বাইট প্রোগ্রামের প্রতিনিধিত্ব করে, সুতরাং উত্সের 18 টি অক্ষর ডিস্কের 7 বাইটে উপস্থাপিত হয়।

ব্যাখ্যা

177407770236713353
 77  77     7       Separate the initial stack into six pieces (between the 7s)

        023         Output format string for "output integers; input one integer"
       7   6        Escape the format string, so that it's interpreted as is
             13     Suppress implicit looping
               3    Output the format string (produces input)
                5   Run the following code a number of times equal to the input:
   40                 Swap the top two stack elements, escaping the top one
                 3  Output the top stack element

অনেক আউটপুট ফর্ম্যাটগুলির মতো, "আউটপুট পূর্ণসংখ্যার" আউটপুট দেওয়ার আগে বহু সংখ্যক স্তর অবলম্বন করে; সুতরাং 40, যা সম্মিলিতভাবে একটি অদলবদল এবং পালানো অপারেশন তৈরি করে, তার বদলে 405একটি অদলবদল অপারেশন (যা একটি অদলবদল এবং তারপরে একটি অদ্বিতীয়) পরে ব্যবহার করা যেতে পারে। আপনি যদি কোনও আউটপুট ফর্ম্যাট ব্যবহার করছেন যা পালানোর ক্ষেত্রে স্থিতিশীল নয়, তবে আপনার 405সেখানে পুরো দরকার আছে। (ঘটনাক্রমে, আমাদের মূলত ফর্ম্যাটটির স্ট্রিংটি এড়াতে প্রয়োজনীয় কারণটি হ'ল যদি প্রথম আউটপুটে যদি উপস্থাপনযোগ্য অক্ষর থাকে তবে এটি স্বয়ংক্রিয়ভাবে আউটপুট ফর্ম্যাটটিকে বলপূর্বক জোর করে it. এটি থেকে বেরিয়ে আসা অপ্রত্যাশিত অক্ষরগুলি সরিয়ে দেয় এবং 0 বিন্যাসটি নির্বাচনের অনুমতি দেয়))

ছয়টি প্রাথমিক স্ট্যাক উপাদানগুলির মধ্যে শীর্ষস্থানীয় হ'ল মূল প্রোগ্রাম (এবং এটি 13চালানো প্রথম জিনিস দ্বারা গ্রাস করা হয় ); দ্বিতীয়টি হ'ল 023আউটপুট ফর্ম্যাট নির্বাচন করে এবং ইনপুট অনুরোধ করে এবং সেই অপারেশনটি গ্রাস করে; তৃতীয়টি 3অপারেশনের পার্শ্ব প্রতিক্রিয়া হিসাবে গ্রাস করা হয় (এটি আউটপুট উত্পাদন ছাড়াও স্ট্যাক উপাদানগুলি ফেলে দেওয়ার জন্য ব্যবহৃত হয়); চতুর্থ, 40হ'ল লুপের দেহ (এবং লুপটি কার্যকর করে এমনটি গ্রাস করে 5); এবং পঞ্চম এবং ষষ্ঠটি ইনপুট সমান একাধিকবার অদলবদল হয় (সুতরাং ইনপুট সমান হলে তাদের মূল অবস্থানগুলিতে শেষ হয় বা ইনপুটটি বিজোড় হলে একে অপরের অবস্থানে থাকে)।

আপনি গলফ বন্ধ নেতৃস্থানীয় পরিবর্তন করে একটি অক্ষর পারা 177থেকে 17(এবং একটি অন্তর্নিহিত খালি ষষ্ঠ স্ট্যাক উপাদান উপর নির্ভর), কিন্তু যে একটি কম কথ্য পন্থার চেয়ে বিজোড়-is-সত্যতে আউটপুট সমতা পরিবর্তন হবে, এবং এটি সংরক্ষণ করে না পুরো বাইট (উত্সটি এখনও সাত বাইট দীর্ঘ) এর ফলে, আমি আউটপুটটির আরও প্রাকৃতিক রূপ ব্যবহার করার সিদ্ধান্ত নিয়েছি, কারণ এটি কোনও খারাপ স্কোর করে না।


6

ব্রেন-ফ্লাক , 22 20 বাইট

মস্তিষ্ক-ফ্ল্যাঙ্কে এখানে শীতল উত্তর দেওয়া উচিত আপনারও চেক আউট করা উচিত

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

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

ব্যাখ্যা

শুরু করতে আমরা আমাদের ইনপুটটির একটি অনুলিপি করব (({}))

নীচের কপিটি সত্যবাদী মান হিসাবে পরিবেশন করবে যখন শীর্ষস্থানীয়টি প্রকৃত প্রক্রিয়াকরণের জন্য ব্যবহৃত হবে। এটি করা হয়েছে কারণ আমাদের উপরে থাকা ইনপুটটি প্রয়োজন এবং ইনপুটটির নীচে একটি 1 লাগানো অসুবিধাজনক (দুটি অতিরিক্ত বাইট!)।

তারপরে আমরা একটি লুপ শুরু করি {({}[()]<>)}। এটি স্ট্যান্ডকে স্ট্যামকে হ্রাস করার সাথে সাথে স্ট্যান্ডগুলি স্যুইচ করে স্ট্যান্ডার্ড কাউন্টডাউন লুপের একটি সাধারণ পরিবর্তন।

দুটি স্ট্যাক রয়েছে যেহেতু একটি সমান সংখ্যা এটি শুরু হওয়া স্ট্যাকের শীর্ষে শেষ হবে যখন একটি বিজোড় সংখ্যা বিপরীত স্ট্যাকের সাথে শেষ হবে। অনুলিপি করা মানটি স্থানে থাকবে এবং এভাবে আমরা যেখানে শুরু করেছি তার চিহ্ন হিসাবে কাজ করবে।

লুপটি শেষ হয়ে গেলে আমাদের কাছে একটি 0(মূলত ইনপুট) হয় সত্যবাদী (ইনপুটটির অনুলিপি) বা মিথ্যা (খালি স্ট্যাক) মূল্যের উপরে বসে। অন্যান্য স্ট্যাকেরও আমাদের বিপরীত মান রয়েছে।

আমরা পরিত্রাণ পেতে প্রয়োজন 0যা হয় এর মুছে ফেলা হতে পারে {}বা <>। উভয়ই কাজ করে এবং বিপরীত ফলাফল দেয় বলে মনে হয়, তবে {}শূন্যের জন্য মিথ্যা মান তৈরি করে, যখন এটি সত্যবাদী হয়। এটি কারণ আমাদের "সত্যবাদী" মানটি ইনপুটটির অনুলিপি এবং শূন্যই একমাত্র ইনপুট যা মিথ্যা হতে পারে।

<>পরিবর্তে প্রোগ্রামটি শেষ করে এই সমস্যার সমাধান করা হবে।

(অবশ্যই স্পেসিফিকেশন অনুযায়ী আমার প্রযুক্তিগতভাবে শূন্যকে সমর্থন করতে হবে না তবে দুটি সমর্থন দিতে আমি এটি সমর্থন করতে পছন্দ করব)


6

বিটসাইকেল , 19 17 16 বাইট

?ABv
 / \ <
!+ <

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

আর্জ, আমার মনে হচ্ছে 18 বাইটের সমাধানটি নাগালের বাইরে ভেসে উঠেছে :( হাহা! -2 বাইটগুলি +বিভিন্ন দিক থেকে আগত বিটগুলি পুনর্নির্দেশের মাধ্যমে ব্যবহার করে ।

এটি এখনও মনে হয় এর মধ্যে অনেক বেশি সাদা জায়গা আছে (পুরো 6 বাইট!)

ব্যাখ্যা:

?ABv    Feed unary input into the main loop
 / \    Every loop, two bits will be removed from the input
 + <

 / \ <  When we reach the point where there is either one or no bits of input left
!+      If one, it will reflect off both /\s and turn left at the +
        And output, otherwise the program ends since no more bits are moving

5

ব্যাচ, 16 বাইট

@cmd/cset/a%1%%2

বিজোড়ের জন্য আউটপুট 1, এমনকি 0 এর জন্য। বিকল্প 16-বাইট সংস্করণটি নেতিবাচক সংখ্যাগুলিতেও কাজ করে:

@cmd/cset/a"%1&1

সমান জন্য আউটপুট 1 এ 17 বাইট, বিজোড়ের জন্য 0

@cmd/cset/a"~%1&1

আপনার প্রোগ্রামটি কেবলমাত্র এমওডির ফলাফল প্রতিধ্বনিত করে, যা ভুল। প্রশ্নটি বলেছে আউটপুট ফর্ম্যাটটি " (Input):(Output)" হওয়া উচিত
স্টিভেফেসটেল

5

এক্সেল, 10 বাইট

=MOD(A1,2)

বা:

=ISODD(A1)

এর আউটপুট জন্য:

http://i.imgur.com/7dJydqc.png


1
আমি কোড গল্ফে কখনই এক্সেল দেখিনি ...
প্রোগ্রামার

1
এই কোডটির বিকল্প এক্সেল ভিবিএ সংস্করণ ?[A1]mod 2; একটি বেনামে ভিবিই উইন্ডো ফাংশনটি নকল করে [A1]যা 0ভিবিই নকল উইন্ডো থেকে ইনপুট নেয় এবং (মিথ্যা) এমনকি 1(সত্য) উপস্থাপন করে বিজোড়কে উপস্থাপন করে
টেলর স্কট

5

জেএসফাক , 9685 9384 6420 বাইট

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

[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+[+!+[]]+[+[]]+[+[]])+[])[!+[]+!+[]]+(!![]+[])[+[]]+(+(+!+[]+[+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+[+!+[]])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]+!+[]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+[!+[]+!+[]])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]]

বিজোড়ের জন্য আউটপুট 1 এবং সমান জন্য 0।

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

alert([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+[+!+[]]+[+[]]+[+[]])+[])[!+[]+!+[]]+(!![]+[])[+[]]+(+(+!+[]+[+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+[+!+[]])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]+!+[]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+[!+[]+!+[]])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]](prompt()))


আমি মনে করি আপনি সত্য / মিথ্যা পরিবর্তে 0/1 আউটপুট করতে পারেন। alert(prompt()%2)মনে হচ্ছে 9384 টি অক্ষর।
ইটিএইচ প্রডাকশনগুলি

আমি এটি 6497 অক্ষরে গল্ফ করেছি । এর ফলে, নিম্নলিখিত জাভাস্ক্রিপ্ট সমান: []["fill"]["constructor"]("return this%2")["call"]fillচয়ন করা হয়েছিল কারণ এর জন্য কেবল 81 টি অক্ষর ব্যয় হয়, সমস্ত অ্যারে পদ্ধতিগুলির মধ্যে সর্বনিম্ন। এছাড়াও, আপনি তর্ক করতে পারেন যে জেএসফাক পৃথক ভাষা নয়, বরং জাভাস্ক্রিপ্টের একটি উপসেট।
লুক 19

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

@ লুক +আরও একটি আরও 77 বাইট সংরক্ষণ করার জন্য স্থানটি প্রতিস্থাপন করুন ;-) এবং আমি ব্যক্তিগতভাবে মনে করি জেএসএফে উত্তর দেওয়া ঠিক আছে; এটি মূলত জেএসের একটি উপভাষা।
ইটিএইচ প্রোডাকশনস

আমি যে কোডটি পেস্ট করেছি তা কোনও ফাংশনের নামের মতো। কেবল প্রথম বন্ধনী যুক্ত করুন এবং এতে যুক্তি অন্তর্ভুক্ত করুন।
লুক

5

বাশ + বিসি, 21 14 11 9 বাইট

bc<<<$1%2

কমান্ড-লাইন ইনপুট পড়ুন, মোড অপারেশনের সাহায্যে স্ট্রিংয়ে মান প্রসারিত করে এবং গণনার জন্য স্ট্রিংটি বিসিতে পাইপ দেয়। বিজোড়ের জন্য আউটপুট 1, এমনকি 0 এর জন্য।

পরীক্ষার কেস:

(Input):(Output)
1:1
2:0
16384:0
99999999:1

সম্পাদনা: @ আইস 523 এর জন্য 7 টি বাইট ধন্যবাদ সংরক্ষণ করা হয়েছে 2 সম্পাদনা করুন: @ ডেনিসকে
আরও 3 বাইট সংরক্ষণ করা হয়েছে সম্পাদনা 3: @ ডেনিসকে
আরও দুটি ধন্যবাদ সংরক্ষণ করা হয়েছে


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

সম্ভবত আপনি কমান্ড-লাইন আর্গুমেন্ট $1থেকে স্ট্যান্ডিন থেকে এটি পড়ার বাইট ব্যয় করার চেয়ে বাশ (যেমন ) এর কাছে ইনপুট নিতে পারেন ?

@ আইস ৫৩৩: দুর্দান্ত পরামর্শ! আমার কেবল কমান্ড লাইনের পরিবর্তে স্ক্রিপ্টে এটি করার কথা ভাবা উচিত ছিল।
ক্রিস্টোফার পিটস

আপনি এটি সংক্ষিপ্ত করতে পারেন bc<<<$1%2
ডেনিস

@ ডেনিস: ধন্যবাদ! আমি এটি আগে চেষ্টা করেছি, তবে বাক্য গঠনটি সঠিকভাবে পাইনি।
ক্রিস্টোফার পিটস ২:5
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.