সর্বশেষ ইনপুটযুক্ত বাইট মুদ্রণ করুন


12

চ্যালেঞ্জ

আপনার কাছে ইনপুট বাইটের একটি স্ট্রিং রয়েছে, এটিতে সর্বশেষ বাইট আউটপুট করুন।

বিধি

আপনার জমাটি কোনও প্রোগ্রাম বা ফাংশন হতে পারে যা ইনপুটটিতে সর্বশেষ বাইট আউটপুট দেয়

  • হয় স্ট্রিং, স্টিডিন বা কমান্ড-লাইন আর্গুমেন্ট এবং
  • খালি নয়।

আমি ব্রেইনফাক দিয়ে এটি সমাধান করার চেষ্টা করছিলাম, তবে সমস্ত ভাষায় অংশ নিতে অনুমোদিত। এটি

উদাহরণ

"?" -> "?"
"29845812674" -> "4"

ক্যাটালগ

এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে ক্যাটালগ তৈরি করে a) ভাষার প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।

আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেম্পলেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:

## Language Name, N bytes

Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:

## Ruby, <s>104</s> <s>101</s> 96 bytes

যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি আলাদাভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:

## Perl, 43 + 2 (-p flag) = 45 bytes

আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা স্নিপেটে প্রদর্শিত হবে:

## [><>](https://esolangs.org/wiki/Fish), 121 bytes


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

11
আমি বন্ধের বিরুদ্ধে ভোট দিয়েছি; এটি তুচ্ছ হতে পারে, তবে এটি
অফটোপিক

1
আমি মনে করি @MillyWay ঘনিষ্ঠ ভোট অধিকাংশ ბიმო করার আগে ব্যাপক সম্পাদন করা ছিল
Sanchises

9
@ ბიმო আমরা একটি আছে ঐক্যমত্য অন বিষয় যা আমি মনে করি এখানে প্রয়োগ হতো তাদের জন্য সম্পাদনা প্রসঙ্গ-বহির্ভূত প্রশ্ন না।
লাইকোনি

2
কি স্ট্রিং? এটি কি কেবল এএসসিআইআই হওয়ার নিশ্চয়তা রয়েছে? অথবা আমাদের উদাহরণস্বরূপ ইউটিএফ -8 (এবং কিভাবে?) পরিচালনা করা উচিত?
ফায়ারকিউজ

উত্তর:


11

সংযুক্তি , 4 বাইট

Last

এটি অনলাইন চেষ্টা করুন! (যদি ইনপুট অক্ষরের একটি তালিকা হতে পারে, &/Sকাজ করতে পারে))

বিকল্প

5 বাইট: `@&-1

8 বাইট: &/S@List

10 বাইট: `@«_,-1»

10 বাইট: Fold!Right

10 বাইট: `@<~_,-1~>

10 বাইট: `^^&:Right

10 বাইট: {Right^^_}

11 বাইট: Get«_,-1»

11 বাইট: Get<~_,-1~>

12 বাইট: `@«_,#_-1»

12 বাইট: `@<~_,#_-1~>

13 বাইট: Get«_,#_-1»

13 বাইট: Get<~_,#_-1~>


4
: | wtf অনেক বিকল্প
ASCII- কেবল

1
@ এএসসিআই-কেবলমাত্র সর্বনিম্ন আমি এর মতো সাধারণ চ্যালেঞ্জটি করতে পারি: পি
কনর ও'ব্রায়ান

Lastইনপুটযুক্ত বাইট প্রিন্ট করুন । প্রোগ্রামগুলির বিষয়বস্তুগুলি চ্যালেঞ্জের সাথে খাপ
খায়

11

x86-16 মেশিন কোড, 2 বাইট

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

ইনপুট স্ট্রিংটি রয়েছে SI, দৈর্ঘ্যে CXএবং আউটপুট চরিত্রটি এতে থাকে AL:

F3 AC  REPZ LODSB      ; start at memory location pointer in SI, put next value in AL,
                       ; loop CX number of times. The last char will be in AL when done.

অথবা "পাস্কাল স্ট্রিং" হিসাবে 4 বাইট (দৈর্ঘ্যের স্ট্রিংয়ের শুরুতে অগ্রসর হয়):

AC     LODSB           ; first byte is string length
91     XCHG AX, CX     ; move length to CX for loop 
F3 AC  REPZ LODSB      ; start at memory location pointer in SI, put next value in AL,
                       ; loop CX number of times. The last char will be in AL when done.

বা 5 বাইট হিসাবে "সি স্ট্রিং" (শূন্য / নাল সমাপ্ত), ইনপুট ইন DI:

F2 AE     REPNZ SCASB     ; scan for value in AL (0), end when found and advance DI
8A 45 FE  MOV AL, [DI-2]  ; DI is now two bytes ahead of last, put value of DI-2 into AL

x86-16 মেশিন কোড, আইবিএম পিসি ডস, 12 11 10 বাইট

বা আইবিএম পিসি ডস কার্যকর হিসাবে কার্যকর হিসাবে সম্পূর্ণ প্রোগ্রাম। ইনপুটটি কমান্ড লাইন থেকে, আউটপুট কনসোল করতে হয়।

B3 80   MOV  BL, 80H            ; BX to DOS PSP at 80H 
8A 07   MOV  AL, BYTE PTR[BX]   ; get command line tail length 
D7      XLAT                    ; AL = [BX+AL] 
B4 0E   MOV  AH, 0EH            ; PC BIOS write to screen function  
CD 10   INT  10H                ; display  
C3      RET                     ; exit to DOS

আউটপুট:

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


যদিও এটি অবশ্যই স্টাইল পয়েন্ট পায়, কঠোর গল্ফিং দৃষ্টিকোণ থেকে, এটি লক্ষণীয় যে আপনাকে ফাংশনগুলি লেখার অনুমতি দেওয়া হয়েছে যা একটি রেজিস্টারে ফলাফল ফিরিয়ে দেয়। সুতরাং, এটি অনেক খাটো পেতে পারে । আপনি তুচ্ছভাবে 4 বাইট অপসারণ করতে পারেন, এবং একটি পুনর্লিখন এটিকে আরও নীচে সঙ্কুচিত করতে পারে। যাইহোক, একটি এমুলেটর থেকে যে স্ক্রিনশট হয়? কোনটি?
কোডি গ্রে

@ কোডি গ্রে, ওহ হ্যাঁ, কমান্ড লাইন থেকে আউটপুট এবং কনসোল আউটপুট নেওয়ার কোডটি প্রায় সব কিছু। হ্যাঁ, আমি "ইনপুট স্ট্রিং ইন SI, CXআউটপুট চরের দৈর্ঘ্য " বলতে পারি ALএবং তারপরে আমি মনে করি যে কেবলমাত্র কোডটি প্রয়োজনীয় হবে তা হল REPZ LODSB(2 বাইট) এবং আমরা সম্পন্ন করব। আপনি যদি আকারের চেয়ে দক্ষতার জন্য কোডিং করে থাকেন তবে অবশ্যই এই পদ্ধতিটি আপনি কীভাবে তা করবেন না। আপনার বক্তব্য খুব ভালভাবে নেওয়া হয়েছে, আমি এটি একটি ফাংশন হিসাবে পোস্ট করব যা কাজের মাংস করে does
640KB

7

ব্রেইনফ ***, 7 বাইট

,[>,]<.

ideone.com/XoJLD0 এটি এখনও কাজ করে না; (
জিন

@ জ্যান এটি এখানে চেষ্টা করুন । (সত্যি বলতে কী, আমি জানি না আইডিয়োন বিএফ করেছে)।
সুপারজেডি ২৪

হ্যাঁ, আপনার লিঙ্কে সবকিছু ঠিকঠাক কাজ করে। তবে এই সমস্যার জন্য অনলাইন বিচারক আদর্শের ব্যবহার করেন যেখানে এটি কাজ করে না; (
জিন

@ জিয়ান আইডিয়োন ইওএফ -1হিসাবে ব্যবহার করে বলে মনে হচ্ছে । +[>,+]<-.কাজ করা উচিত
জো কিং

@ জো কিং দুঃখিত, তবে ইনপুটটি দেখে মনে হচ্ছে: 29845812674 [প্রবেশ করুন] [ইওএফ] আমি শেষ অঙ্কটি কীভাবে মুদ্রণ করতে পারি?
জিন

7

এমএটিএল, 2 বাইট

0)

এমএটিএল 1-ভিত্তিক মডিউলার ইনডেক্সিং ব্যবহার করে তাই এই সমাধানটি ইনপুটটির চতুর্থ 0অবস্থানে উপাদানটি ধরে ফেলে যা শেষের 0প্রায় মোড়ক হওয়ার পরে শেষের মতো।

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

ব্যাখ্যা

    % Implicitly grab the input
0   % Push the literal 0 to the stack
)   % Use this zero to grab the character at the end of the string
    % Implicitly display the result

আমি গিয়েছিলাম J)...
সানচিইস


5

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

a=>a.slice(-1)

আমি একটি সংক্ষিপ্ততর উপায় সন্ধান করার জন্য যথাসাধ্য চেষ্টা করেছি কিন্তু অবাক করে দিয়ে আমি কল করার আগে 8 বাইটের নিচে স্ট্রিংটিকে উল্টানোর কোনও ফানকি উপায় না থাকলে এটিকে আরও উন্নত করা যায় বলে আমি মনে করি না [0]। অথবা অ্যারে দৈর্ঘ্য পেতে যদি একটি ছোট উপায় থাকে। বিভিন্ন দৃষ্টিভঙ্গি: a=>[...a].pop()(15 বাইটস)
ম্যাটসিয়ার

4

আমি বোবা অনুভব করছি, আপনি এটিকে ভেরিয়েবল হিসাবে ঘোষণা না করে কীভাবে ডাকছেন?
নাথান ডিমার

আমি আপনার টিআইওর দিকে তাকালাম, তবে এটির কোনও ধারণা নেই ... আপনি নিজের শিরোনামে কী করছেন?
নাথান ডিমার

1
@ বোবাউব আপনার প্রথম প্রশ্নের জন্য, বেনামে ল্যাম্বডাসকে উত্তরের জন্য অনুমতি দেওয়া হয়েছে ( eশিরোনামের মধ্যে ভেরিয়েবলকে ল্যাম্বডা বরাদ্দ করে আমি এটি বলি )। আপনার দ্বিতীয় প্রশ্নের জন্য e=\ , e=lambda x:x[-1]
শিরোনামটি

নোট করুন যে আমার উপরের মন্তব্যে, কোনও পিছনের স্থান হওয়ার কথা e=\ নয় তবে মার্কডাউন কোডের অক্ষরটি থেকে পালিয়ে গেছে তাই আমাকে একটি পিছনের স্থান যোগ করতে হবে
মিল্কিওয়ে 90

এটা দারুন! ধন্যবাদ!
নাথান ডিমার

4

বাশ + কোর্টিলস, 8 বাইট

tail -c1

ইনপুটটি স্টিডিন থেকে, আউটপুটটি স্টডআউট হয়।


4

টিআই-বেসিক (টিআই -৪৪), 10 বাইট

sub(Ans,length(Ans),1

ইনপুট স্ট্রিংয়ে সর্বশেষ অক্ষর পায়।
ইনপুট রয়েছে Ans
আউটপুট ভিতরে আছে Ansএবং স্বয়ংক্রিয়ভাবে মুদ্রিত হয়।


4

কেন বিরক্ত করবেন pure? lastযথেষ্ট না ?
ডিফিউয়ার

আমি ধরে নিয়েছি আউটপুটটি অবশ্যই একটি স্ট্রিং হওয়া উচিত, তবে আপনি ঠিক বলেছেন, ওপি কেবল "বাইটস" সম্পর্কে কথা বলছে।
flawr


3

জাভা 8

এসটিডিআইএন, 71 বাইট থেকে ইনপুট

v->{int i=0;for(;System.in.available()>0;i=System.in.read());return i;}

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

ফাংশন আর্গুমেন্ট, 25 বাইট

s->s.charAt(s.length()-1)

আপনি তিনটি বিকল্প আছে প্রোগ্রাম আর্গুমেন্ট জন্য কোড যুক্ত করতে পারে । :) খুব খারাপ ওপি বিশেষত স্ট্রিংসের জন্য জিজ্ঞাসা করে, অন্যথায় প্যারামিটার-টাইপ s->s[s.length-1]সহ যথেষ্ট হত char[]
কেভিন ক্রুইজসেন



3

কিউবিক্স , 6 বাইট

pA/@po

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

  p
A / @ p
  o

এটি চালান দেখুন

  • A সমস্ত ইনপুট নেয়
  • / ঘনক্ষেত্রের চারদিকে পুনর্নির্দেশ করুন
  • pp স্ট্যাকের নীচে দুইবার শীর্ষে আনুন
  • o/@ অক্ষর হিসাবে আউটপুট, পুনর্নির্দেশ এবং থামানো

3

বেফুঞ্জ -৩৩ , 12 15 বাইট

:1+_p1-,@>~#

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

3 জো বাইট গল্ফ করার জন্য @ জো কিংকে ধন্যবাদ Thanks

বিকল্প 15 বাইট সংস্করণ যা কম অগোছালো:

~:1+#v!_
  @,$<

বেফুঞ্জের ইনপুট হিসাবে স্ট্রিং নেওয়া সবচেয়ে সহজ নয়। যদি একাধিক অক্ষর গ্রহণের জন্য একটি একক কমান্ড থাকে তবে এটি স্ট্রিং পড়া, শীর্ষ অক্ষরটি পপিং / মুদ্রণ করা এবং প্রস্থান করার মতোই সহজ।


আসলে, $$পরিবর্তে p1একই পরিমাণ বাইটের জন্য সতর্কতা ছাড়াই কাজ করা উচিত
জো কিং

3

টুরিং মেশিন তবে ওয়ে সবচেয়ে খারাপ , 391 বাইট

1 0 1 1 0 0 0
0 0 0 1 1 0 0
1 1 1 1 0 0 0
0 1 0 1 2 0 0
1 2 1 1 0 0 0
0 2 0 1 3 0 0
1 3 1 1 0 0 0
0 3 0 1 4 0 0
1 4 1 1 0 0 0
0 4 0 1 5 0 0
1 5 1 1 0 0 0
0 5 0 1 6 0 0
1 6 1 1 0 0 0
0 6 0 1 7 0 0
1 7 1 1 0 0 0
0 7 0 1 8 0 0
1 8 1 1 0 0 0
0 8 0 0 9 0 0
0 9 0 0 a 0 0
0 a 0 0 b 0 0
0 b 0 0 c 0 0
0 c 0 0 d 0 0
0 d 0 0 e 0 0
0 e 0 0 f 0 0
0 f 0 0 h 0 0
0 h 0 0 g 0 0
0 g 0 0 0 1 1
1 g 1 0 0 1 1

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

ব্যাখ্যা

Detect eight zero bits (which will occur at the end of the input, since TMBWW uses an infinite tape of bits.)
1 1 1 1 0 0 0
0 1 0 1 2 0 0
1 2 1 1 0 0 0
0 2 0 1 3 0 0
1 3 1 1 0 0 0
0 3 0 1 4 0 0
1 4 1 1 0 0 0
0 4 0 1 5 0 0
1 5 1 1 0 0 0
0 5 0 1 6 0 0
1 6 1 1 0 0 0
0 6 0 1 7 0 0
1 7 1 1 0 0 0
0 7 0 1 8 0 0
1 8 1 1 0 0 0
0 8 0 0 9 0 0

-------------

When eight 0 bits are detected, move back to the final byte of the input and print it out while halting the program.
0 9 0 0 a 0 0
0 a 0 0 b 0 0
0 b 0 0 c 0 0
0 c 0 0 d 0 0
0 d 0 0 e 0 0
0 e 0 0 f 0 0
0 f 0 0 h 0 0
0 h 0 0 g 0 0
0 g 0 0 0 1 1
1 g 1 0 0 1 1

3

জেলি , 1 বাইট

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

জেলির সবচেয়ে কঠিন চ্যালেঞ্জ নয় ...

নোট এটি স্ট্রিং হিসাবে ইনপুট গ্রহণ করে; যদি ইনপুটটি অন্যথায় ব্যাখ্যা করা যায় (উদাহরণস্বরূপ একটি সংখ্যা, একটি তালিকা), তবে তার পক্ষে যুক্তিটি উদ্ধৃত করা প্রয়োজন (যেমন "123456" বা "[123,197]")। বিকল্পভাবে এটিকে এমন লিঙ্ক হিসাবে দেখা যেতে পারে যা বাইট অ্যারে নেয় এবং সেই অ্যারের শেষ সদস্যকে পিপিসিজি মানক বিধি অনুসারে ফিরিয়ে দেয়।

এটি প্রকাশ করার জন্য @ মিল্কিওয়ে 90 এবং @ to কে ধন্যবাদ।


-1 কোনও সংখ্যার জন্য ব্যর্থ ( tio.run/##y0rNyan8///hzlX///83MTY1NjE1MQYA )
মিলকিওয়াই 90

@ মিল্কিওয়ে 90: একটি সম্পূর্ণ প্রোগ্রাম হওয়ার দরকার নেই, সম্ভবত এটি স্ট্রিং গ্রহণ করে জেলি ফাংশন হিসাবে কাজ করবে। কিন্তু তারপরে আবার আমি জেলিকে চিনি না, তাই আমার ভুল হতে পারে।
16

ঠিক আছে, আমি এটি দেখার চেষ্টা করব এটি লিঙ্ক হিসাবে কাজ করবে কিনা
মিল্কিওয়ে 90

@ Work দেখে মনে হচ্ছে (ওপি আপনি কি উত্তরটি সম্পাদন করতে পারেন যাতে আমি আমার
উপন্যাসটি

আপনি কেবলমাত্র একটি লিঙ্ক হিসাবে টি সংজ্ঞায়িত করতে পারেন এবং আপনার ইনপুটটির প্রয়োজনীয়তা অপসারণ করে এটিকে একটি স্ট্রিং ইনপুট করতে পারেন।
মিল্কিওয়ে 90

3

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

@ রিমোলের ভিবিএ উত্তরের সাথে অনেকটা সমান:

=RIGHT(A1)

3

ক্যাসকেড , 9 বাইট

?a|,
;.]^

এটির সাথে খুব বেশি খুশি, কারণ এটির চেয়ে কেবল মাত্র 3 বাইট বেশি longer আমার বিড়ালের প্রোগ্রামের

সম্প্রসারিত

   ?
  ^;.
 | |a
 ] |
a ,|

aইওএফ পৌঁছানো পর্যন্ত এটি মূলত স্ট্যাকের মধ্যে ইনপুট অক্ষরগুলিকে পুশ করার মাধ্যমে লুপ করে । তারপরে এটি aস্ট্যাকের শীর্ষে আইটেমটি ব্যবহার করে আউটপুট করে.a

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





2

টুইগ, 37 বাইট

এটি কেবল একটি সহজ "প্রান্ত থেকে 1 টি সরান এবং এটি মুদ্রণ করুন" এপ্রোচ ব্যবহার করে।

{%macro a(a)%}{{a[-1:1]}}{%endmacro%}

এটি করা সত্যিই সহজ ছিল, এবং পরীক্ষা করা হয়েছিল, তবে মজাদার ছিল!


এটি ব্যবহার করতে, আপনাকে এটি একটি .twigফাইলে রাখা এবং এটি আমদানি করতে হবে:

{% import 'a.twig' as a %}
{{ a.a("string") }} {# should display "g" #}

আপনি এটি https://twigfiddle.com/aa19wd এ পরীক্ষা করতে পারেন (টেস্টকেসগুলি অন্তর্ভুক্ত)


ঠিক আছে, আমি প্রথমবারের মতো একটি ট্যুইগ গল্ফ দেখছি।
ভেন

@ ভেন আমি বেশ কিছুদিন ধরে এটি করছি। এখানে একটি উদাহরণ রয়েছে: কোডগল্ফ.স্ট্যাকেক্সেঞ্জারএইভিএ / 174040 এবং এখানে অন্য একটি রয়েছে: কোডগলফ.স্ট্যাকেক্সেঞ্জারএইচএ / 166800 (আমার আরও কিছু আছে, তবে ভাল)
ইসমাইল মিগুয়েল


2

আবেগ , 5 বাইট

😶👉😃😨👿

ব্যাখ্যা

😶 Push a copy of the first stack value.
👉 Push the length of the first stack value interpreted as a string.
😃 Push literal 1
😨 Push the difference of the second and first stack values.
👿 Push the character of the second stack value at the index of the top stack value.

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


আপনার রেডিমিতে, ১. আমি মনে করি "ইমোজি থেকে" ইমোজি থেকে "হওয়া উচিত ২. যদি এটি" ইমোজি থেকে "হওয়া উচিত তবে ইমোটিনোমিকন এবং ইমোজিওকোড ইতিমধ্যে একটি জিনিস
ASCII- কেবল

আসলে আপনি যা দেখছেন তা একটি সংকলক থেকে আউটপুট, যা অনলাইন ইন্টারফেসের মাধ্যমেও অ্যাক্সেস করা যায়।
কোয়ান্টাম 64

প্রতিটি ইমোজি কি এক বাইটের বেশি নয়? আমি মনে করি তারা কমপক্ষে দুটি বাইট হবেন।
কাইল ডেলাানি

আবেগ একটি কাস্টম কোড পৃষ্ঠা ব্যবহার করে। কোয়ান্টাম 64.github.io/ ইমোশনবিল্ডস/1.1.0//… দেখুন
JPeroutek

2

ভিবিএ (এক্সেল), 14 12 বাইট

তাত্ক্ষণিক উইন্ডো এবং সেল A1ইনপুট হিসাবে ব্যবহার করা হচ্ছে

ধন্যবাদ @tsh

?[RIGHT(A1)] অথবা ?Right([A1],1)


1
? 1চ্ছিক?
tsh

দ্বিতীয় কোডে নয়। ধন্যবাদ :)
রিমুয়েল

2

পাইথন 3, 11 18 34 বাইট

import sys;print(sys.argv[-1][-1])

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

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


এটি কোনও মুদ্রণ দেয় না বা কোনও ফাংশন থেকে কোনও কিছুই ফেরত দেয় না - স্নিপেটগুলি অনুমোদিত নয়, কেবল ফাংশন বা সম্পূর্ণ প্রোগ্রাম।
স্টিফেন

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




2

আইবিএম / লোটাস নোটস সূত্র, 11 বাইট

@Right(i;1)

গণনীয় ক্ষেত্র সূত্রটি সম্পাদনযোগ্য ক্ষেত্র থেকে তার ইনপুট নিচ্ছে i

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


2

ট্যুরিং মেশিন কোড, 72 42 বাইট

কোনও খালি ঘর (ফাঁকা স্থান) ছাড়াই একটি ইনপুট ধরে। শুধুমাত্র 30 বাইট সংরক্ষণের জন্য ASCII- কে ধন্যবাদ।

0 * * r 1
1 * * l 2
1 _ _ l halt
2 * _ r 0

পুরানো সংস্করণ 72 বাইটে:

0 * * r 0
0 _ * l 1
1 * * l 2
2 * _ l 2
2 _ _ r 3
3 _ _ r 3
3 * * * halt

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


1
0 * * r 1/1 * * l 2/1 _ _ l halt/2 * _ r 0?
ASCII- কেবল

oi pls জবাব: ||
ASCII- কেবল

কোনভাবে কাজ করবে না? আমি এটি অনলাইনে পরীক্ষা করেছি
ASCII- কেবল

@ এএসসিআইআই-কেবল এটি প্রমাণ করে যে আপনি সঠিক, এবং আমি আপনার প্রোগ্রামটি যেভাবে কাজ করেছে তা সহজভাবে ব্যাখ্যা করেছিলাম। আমি মনে করি এটি যথেষ্ট আলাদা যে আপনি চাইলে এটি আলাদা উত্তর হিসাবে পোস্ট করতে পারেন।
সুপারজেডি ২৪

ঠিক আছে, এটি একটি সহজ চ্যালেঞ্জ, কোনও ভাষায় এর একাধিক জবাব দরকার বলে মনে করবেন না: P
ASCII- কেবল

2

সি # 8.0 , 8 বাইট

বিটাতে রয়েছে। নেট কোর 3.0 প্রয়োজন। এটি বর্তমানে বাগের কারণে সিএলআরকে ক্র্যাশ করে, তবে একবার বাগটি ঠিক হয়ে গেলে এটি প্রত্যাশা অনুযায়ী চলবে এবং চ্যালেঞ্জের প্রয়োজনীয়তা পূরণ করবে।

s=>s[^1]

সি # 8.0 , লেখার সময় ক্র্যাশ না করে 22 বাইট চালায়

s=>s.ToCharArray()[^1]

সি # 8.0 , সম্পূর্ণ প্রোগ্রাম, 78 বাইট

using C=System.Console;class A{static void Main(){C.Write(C.ReadLine()[^1]);}}


চ্যালেঞ্জটি "আউটপুট" উল্লেখ করেছে, সুতরাং শেষ সমাধান সম্ভবত সঠিক এক
ভেন

ডাং, আপনি আমার কনসোল উত্তরটি প্রচুর পরিমাণে ছাড়িয়ে গেছেন। ^ 1 কীভাবে কাজ করে?
স্ট্যাকস্টাক

এটি নতুন সূচক প্রকার। একটি ক্যারেট দিয়ে একটি সূচক শুরু করা এটি শেষ থেকে ইঙ্গিত করে, array[^n]যেমনটি একইarray[array.Length - n]
আরকানক্স

মজাদার! আমি সর্বদা নতুন সি # বৈশিষ্ট্যগুলি সাথে আপ টু ডেট থাকার চেষ্টা করি। আপনার কি কোনও লিঙ্ক / রেফারেন্স আছে?
মার্টব

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