থ্যাঙ্কসগিভিংয়ের জন্য আপনি কী আনবেন?


40

24 নভেম্বর মার্কিন যুক্তরাষ্ট্রে থ্যাঙ্কসগিভিং আসছে। প্রচুর লোক তাদের পরিবারের সাথে একটি বড় নৈশভোজন করবে, traditionতিহ্যগতভাবে টার্কি এবং অনেকগুলি পাশের খাবারগুলি সহ। এর অর্থ সাধারণত পরিবারের সদস্যদের অবশ্যই সমন্বয় করতে হবে যারা বিভিন্ন খাবারের প্রতিটি আনতে চলেছে। এই চ্যালেঞ্জে, লক্ষ্যটি হ'ল একটি বহুভুজ লিখুন যা প্রতিটি ভাষায় এটি চালিত হয় সেখানে আলাদা থালা তৈরি করে।

মেনু

( উইকিপিডিয়া থেকে নির্বাচিত । এটি সুস্পষ্ট না হলে প্রতিটি লাইন একটি আইটেম)

turkey
stuffing
dressing
cranberry sauce
mashed potatoes
gravy
winter squash
sweet potatoes
corn
green beans
green bean casserole
mac and cheese
macaroni and cheese
salad
rolls
biscuits
corn bread
pumpkin pie
apple pie
mincemeat pie
sweet potato pie
pecan pie
apple cider
sweet tea

বিধি

  • প্রতিটি জমা দেওয়ার জন্য কমপক্ষে 3 টি ভাষায় চলতে হবে , যার প্রত্যেকটিকে অবশ্যই মেনু থেকে আলাদা আইটেম আউটপুট করতে হবে । আপনি একই ভাষার একাধিক সংস্করণ ব্যবহার করতে পারবেন না (যেমন পাইথন 2 এবং পাইথন 3 একই উত্তরে ব্যবহার করা যাবে না)।
  • প্রতিটি প্রবেশের প্রতিটি ভাষার এনকোডিংয়ে একই বাইট থাকতে হবে। উদাহরণস্বরূপ, ɱবাইট 0x1Dমধ্যে জেলি এনকোডিং , যা অনুরূপ ¢মধ্যে 05AB1E এনকোডিং
  • বিভিন্ন ভাষা বিভিন্ন আউটপুট পদ্ধতি ব্যবহার করতে পারে তবে এন্ট্রি অবশ্যই সমস্ত ভাষায় পূর্ণ প্রোগ্রাম হতে পারে এবং আমাদের ডিফল্ট অনুমোদিত আইও পদ্ধতিগুলির একটি অনুসরণ করতে পারে ।
  • কোনও প্রোগ্রাম ইনপুট নিতে পারে না, তবে কোনও প্রোগ্রাম এসটিডিআরআরতে মুদ্রণ করতে পারে বা রানটাইম / সংকলন সময় ত্রুটি এবং সতর্কতা ততক্ষণ ফেলে দিতে পারে যতক্ষণ না সঠিক আউটপুট এখনও এসটিডিআউট বা কোনও ফাইল মুদ্রিত থাকে।
  • কেস এবং হোয়াইটস্পেস কোনও বিষয় নয়। উদাহরণস্বরূপ, একটি আউটপুট GreenbeAN Sএখনও গণনা করা হবে green beans
  • প্রতি 1 আমেরিকান থ্যাঙ্কসগিভিং খাবারের কেন্দ্রীয় খাবারটি টার্কি হওয়ায় একটি ভাষা অবশ্যই আউটপুট দেয়turkey (কেস এবং হোয়াইটস্পেস উপেক্ষা করে)।

স্কোরিং

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

১. হ্যাঁ, টার্কি একমাত্র প্রধান থালা নয় , তবে আমরা এটির ভান করে যাচ্ছি।


1
দুটি সম্পর্কিত চ্যালেঞ্জ: 1 , 2
ETH প্রোডাকশনগুলি

কেস এবং হোয়াইটস্পেসে কিছু যায় আসে না তাই আমরা কি সাদা স্থানকে সরাতে পারি ? আউটপুট বলুনcornbread
লুইস মেন্ডো

@ লুইস মেন্ডো ইয়ুপ
ইটিএইচ প্রডাকশনগুলি

1
ভাল, আমি কিছুই আনব না, কারণ আমি মার্কিন যুক্তরাষ্ট্রে বাস করি না। এক্সডি
মেগা ম্যান

1
@ কনরও ব্রায়েন আমি শূন্যস্থান হিসাবে নাল চরটি অনুমতি দেব। এবং হ্যাঁ, আপনি বিএফের বিভিন্ন "উপভাষা" ব্যবহার করতে পারেন।
ETH প্রোডাকশনগুলি

উত্তর:


32

পাইক, পাইথ, পাইথন 2, ফু, মস্তিষ্ক ****, গল্ফস্ক্রিপ্ট, আসলে, <> <, গোল <> <, সিরিয়াসলি, বেফুঞ্জ, ফিশন, হেইস্ট্যাক, 13 ভাষা, 546 বাইট

আমি যখন অন্য 10 11 12 ভাষার উত্তর দেখেছি তখন আমাকে একটি অতিরিক্ত একটি 2 যোগ করতে হয়েছিল 3. আমি কেবল বাইটে সঞ্চয় করতে পারলে পাইথ বাদ দেওয়ার বিষয়টিও আমি গুরুত্বের সাথে বিবেচনা করছি। (তাদের মধ্যে 162 মুহুর্তে)

#\ s[\g\r\a\v\y)w.q)\r\o\l\l\ssp00/;oooooooo'stuffing;oooooo~'`turkey'
print'corn'#))))))))))))))))))))))))]+[--------->++<]>+w.q++[->+++<]>++w.q+++++++++++w.q-----------w.q----------------;))!+f'!n'!i'!s'!s'!e'!r'!d'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))L
'bread'#)))\é'i'n'o'r'a+++++))))))))))))))))))))))))))))))))))))))))))))))))\♀1X'c'a'm++++'e's'e'e'h'c'd'n'a++++++++)+.&\�0\ó))))))))))))))))))
#\25*8*0+c25*6*9+c25*6*7+c25*6*5+c25*7*8+c25*8*0+c25*7*3+c25*6*9+c|000000
# ,,,,,,,,@0>00000000\#"biscuits"aetteews"

পাইকে: এখানে চেষ্টা করে দেখুন! rolls

কোডের রিলেভেন্ট লাইন:

#s[\g\r\a  \v\y)w.q)\r\o\l\l\ssp00/;oooooooo'stuffing;oooooo~'`turkey'

#s[\g\r\a  \v\y)w.q) - effectively a comment because # doesn't do anything with an empty stack
\r\o\l\l\ss - sum("r", "o", "l", "l", "s")
p - print(^)
00/ - raise a ZeroDivisionError to stop running code

পাইথ: এখানে চেষ্টা করে দেখুন! gravy

কোডের রিলেভেন্ট লাইন:

#s[\g\r\a  \v\y)w.q)\r\o\l\l\ssp00/;oooooooo'stuffing;oooooo~'`turkey'

#...) - while True:
s[\g\r\a  \v\y) - sum(["g", "r", "a", "v", "y"])
w - input()
.q - quit

সকল )'র Pyth এটা কোন ইনপুটের erroring ছাড়া কম্পাইল করতে হয়।


পাইথন 2: corn

লাইন 1 একটি সম্পূর্ণ মন্তব্য

লাইন 2 "কর্ন" মুদ্রণ করে এবং তারপরে একটি মন্তব্য আছে

লাইন 3 এর একটি স্ট্রিং আক্ষরিক এবং তারপরে একটি মন্তব্য রয়েছে

লাইন 4 এর পরে মন্তব্যগুলি


ফুঃ অনলাইনে চেষ্টা করে দেখুন! biscuits

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


মস্তিষ্ক ****: এটি অনলাইন চেষ্টা করুন! salad

আমি ধ্রুব স্ট্রিং জেনারেটরের আউটপুট অনুলিপি করেছি। আমাকে সমস্ত .চরিত্রগুলি .qএড়িয়ে w.যেতে হয়েছিল যাতে এটি পাইথের সাথে খেলবে এবং তাই এটি পাইকের সাথে খেলবে। আমি কিছু অতিরিক্ত -অক্ষর যুক্ত করেছি যাতে ঘরগুলি .3 য় লাইনে অন্য একটি অক্ষরে মুদ্রণের আগে সঠিক পয়েন্টগুলিতে পৌঁছে


গল্ফস্ক্রিপ্ট: এটি অনলাইন চেষ্টা করুন! cornbread

গল্ফস্ক্রিপ্টে, #লাইনের শেষ অবধি একটি মন্তব্য।

গল্ফস্ক্রিপ্ট দোভাষী যা দেখেন:

#comment
print'corn'#comment
'bread'#comment

গল্ফস্ক্রিপ্টে, যে কারণেই হোক না কেন, printএকটি স্ট্রিং নেয় এবং কোনও নিউলাইন ছাড়াই এটি মুদ্রণ করে। খালি এটি breadমুদ্রণের জন্য যথেষ্ট।


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

প্রাসঙ্গিক লাইন:

'bread'#)))\é'i'n'o'r'a+++++))))))))))))))))))))))))))))))))))))))))))))))))\♀1X'c'a'm++++'e's'e'e'h'c'd'n'a++++++++)+.&\�0\ó))))))))))))))))))

é - clears the stack of whatever junk was on it before.
'i'n'o'r'a+++++ - create string "aroni"
) - rotate entire stack (effectively comments as stack is only 1 long)
♀1X - pop stack (now empty)
'c'a'm++++ - constructs the string "mac"
'e's'e'e'h'c'd'n'a++++++++ - constructs the string "andcheese"
) - rotate stack (reverse)
+ - "mac" + "andcheese"
� - quit

<> <: অনুলিপি + কেবল আটকান turkey আউটপুট অ্যানিমেশন


গোল <> <: অনলাইন চেষ্টা করে দেখুন! stuffing

<> < `প্রথম এড়িয়ে যাওয়া ব্যতীত 'এবং কেবল মুদ্রণের জন্য যথেষ্ট অক্ষর আউটপুট করেstuffing


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

প্রাসঙ্গিক লাইন:

'bread'#)))\é'i'n'o'r'a+++++))))))))))))))))))))))))))))))))))))))))))))))))\♀1X'c'a'm++++'e's'e'e'h'c'd'n'a++++++++)+.&\�0\ó))))))))))))))))))
é - clears the stack of whatever junk was on it before.
'i'n'o'r'a+++++ - create string "aroni"
) - rotate entire stack (effectively comments as stack is only 1 long)
♀1X - no-op
'c'a'm++++ - constructs the string "mac" + "aroni"
'e's'e'e'h'c'd'n'a++++++++ - constructs the string "andcheese"
) - rotate stack (reverse)
+ - "macaroni" + "andcheese"
. - print stack
0\ó - exit

বেফুঞ্জ: এটি অনলাইন ব্যবহার করে দেখুন! sweettea

কোড যে দিকে তাকানো হয়

#s[\g\r\a  \v - |
            ) - | - Directing the stack pointer to the correct place
            é - |
# ,,,,,,,,@0>00000000\#"biscuits"aetteews"

            >                              - change direction of travel
             00000000\#"biscuits           - a load of no-ops `#` skips the opening `"`
                                "aetteews" - add the chars to the stack in reverse order
  ,,,,,,,,@                                - output 8 chars from the stack and exit.

বিভাজন: এটি অনলাইন চেষ্টা করুন! dressing

কোডটি দেখে:

;))!+f'!n'!i'!s'!s'!e'!r'!d'))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))L

যার মধ্যে ব্যবহৃত হয়:

;!+f'!n'!i'!s'!s'!e'!r'!d'L
                          L - start an atom going left
                      !d'   - create the character `d` and print it
                              ...
;                           - exit

হেইস্ট্যাক (2015) : PECANPIE(এক্সট্রা নিউলাইন সহ!)

#\
 r
 b
 \25*8*0+c25*6*9+c25*6*7+c25*6*5+c25*7*8+c25*8*0+c25*7*3+c25*6*9+c

যার মধ্যে কার্যকর কিছু:

  25*8*0+c25*6*9+c25*6*7+c25*6*5+c25*7*8+c25*8*0+c25*7*3+c25*6*9+c

আমি PECANPIE বড় হাতের অক্ষরে অক্ষরের জন্য প্রতিটি বড় হাতের অক্ষর কোডিপয়েন্ট তৈরি করি কারণ সেগুলি সমস্তই 100 এর নীচে I আমি তখন সমস্তগুলি অক্ষর হিসাবে মুদ্রণ করি।


1
কি দারুন! পাইথ / পাইথন বহুগ্লোট কখনও দেখেনি (আমার ধারণা মতামতগুলি আরও সহজ করে তোলে)
Esolanging Fruit

আপনি কিছু স্পেস সরিয়ে ফেলতে পারেন এবং এটি আরও সংক্ষিপ্ত করে তুলতে পারেন ( macaroni and cheeseআউটপুট হিসাবেও হতে পারে macaroniandcheese)
আরটিয়ার

@ আর্টির স্পেসগুলি সরানো হয়েছে
নীল

1
@ আর্টিয়ার এটি কোনও কোডগল্ফ নয়
ফ্লিপট্যাক

1
অপেক্ষা করুন, গল্ফস্ক্রিপ্ট আউটপুট cornrolls? সেটি মেনুতে ছিল না ...
ETH প্রোডাকশন

10

CJam , 05AB1E , দীপ , ভী , 4 ভাষা, 36 34 বাইট

2 ডি বাইট সংরক্ষিত হয়েছে @ ডিআরএমসিমাইলেক্সকে ধন্যবাদ!

"turkey"e#"corn"??"gravy"p&Ssalad

আসল 36 বাইট কোড:

"turkey"e#"corn"??"gravy"p&ddisalad

এর পরে &এবং এর আগে একটি dরয়েছে <ESC>যা 1 বাইট। সুতরাং প্রকাশিত শূন্য-প্রস্থের অক্ষরের কোডটি এর মতো দেখাচ্ছে:

"turkey"e#"corn"??"gravy"p&Ssalad

CJam

( <ESC>দেখানো হয় না)

"turkey"e#"corn"??"gravy"p&Ssalad
"turkey"                           e# push this string
        e#"corn"??"gravy"p&Ssalad  e# comment
                                   e# implicit output

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

05AB1E

( <ESC>দেখানো হয় না)

"turkey"e#"corn"??"gravy"p&Ssalad
"turkey"                           # push this string
                                   # STACK: ["turkey"]
        e                          # calculates nPr for the last two values in the stack
                                   # since there is only one value, this evaluates to nothing
                                   # as a result, "turkey" is popped
                                   # STACK: []
         #                         # if true end, since this is false, the program doesn't end
          "corn"?                  # push this string and print it without newlines
                                   # STACK: []
                 ?                 # prints nothing, since there is nothing in stack
                  "gravy"p&Ssalad  # nothing happens here since the stack is already printed using a command and there is NO implicit print now, I think

এটি অনলাইন চেষ্টা করুন! আউটপুট:corn

ভী

( <ESC>দেখানো হয়েছে)

"turkey"e#"corn"??"gravy"p&<ESC>Ssalad
"turkey"e#"corn"??"gravy"p&             Code that writes a newline followed by `rn"??"gravy"p&Ssalad`
                           <ESC>        Enters normal mode
                                S       Deletes line and enters insert mode
                                 salad  Writes salad

এটি অনলাইন চেষ্টা করুন! এর পরে একটি নতুন লাইন আউটপুট দেয়salad

চোবান

( <ESC>দেখানো হয় না)

"turkey"e#"corn"??"gravy"p&Ssalad
"turkey"                           push this string
                                   STACK: ["turkey"]
        e                          not in the language's database
         #                         push str("turkey") --> "turkey"
                                   STACK: ["turkey"]
          "corn"                   push this string
                                   STACK: ["turkey","corn"]
                ?                  pop "corn", if it is the boolean True (which it isn't) execute the following,
                                   but since it is false, nothing until the next ? gets executed
                                   STACK: ["turkey"]
                 ?                 if-statement end
                                   STACK: ["turkey"]
                  "gravy"          push this string
                                   STACK: ["turkey","gravy"]
                         p&        print turkey and end program
                           Ssalad  irrelevant since program has ended

আউটপুট gravy

দ্রষ্টব্য: আপনি পালাতে পারবেন না python3 dip.pyএবং তারপরে অক্ষরটির আক্ষরিক কারণে কোডটি টাইপ করুন। এটি প্রদর্শিত হয় ^[, যা ডিপ ইন্টারপ্রেটারকে বিভ্রান্ত করে তোলে এবং এটি [এটি একটি আদেশ বলে মনে করে এবং এর ফলে একটি ত্রুটি হয়।

এটি চালানোর সর্বোত্তম উপায় হ'ল উত্স ফাইলটি সম্পাদনা করা, শেষ লাইনটি পরিবর্তন করা dip.py

main(input(">>> "), stack.Stack())

প্রতি

main("\"turkey\"e#\"corn\"??\"gravy\"p&Ssalad", stack.Stack())
exit()

পালানোর চরিত্রটি আক্ষরিক অন্তর্ভুক্ত করার বিষয়ে নিশ্চিত হন! এখন কোডটি যেভাবে অনুবাদ করা হয় তা দোভাষীর মধ্যে দিয়ে দেওয়া হয় যাতে এটি এটি বুঝতে পারে ( "এরকমভাবে পালাতে হবে \")। এখন আপনি যদি কমান্ড-লাইন থেকে এটি চালনা করেন তবে এটি আসল কোড এবং ফলাফলগুলি ব্যাখ্যা করে gravy


@ এথ প্রডাকশন আমি তা দেখতে পাইনি, যাইহোক এটি নিয়ে কাজ করা হচ্ছে ...
ক্রিটসি লিথোস

পছন্দ করুন এখন এটি তিনটি ভাষায় কাজ করে!
ক্রিটসি লিথোস

দুর্দান্ত, সুন্দর!
ইটিএইচ প্রডাকশনগুলি

3
pop "corn"ব্যাখ্যার জন্য +1
ফ্লিপট্যাক

একজন nitpick এবং একটি golfing টিপ: এটা বলা হচ্ছে "স্বাভাবিক মোড" মোড পালাতে পারবে না এবং যেহেতু হোয়াইটস্পেস অপ্রাসঙ্গিক, আপনি পরিবর্তন হতে পারে ddiথেকেS
DJMcMayhem

9

এমএটিএল / গল্ফস্ক্রিপ্ট / 05 এফ 1 ই / সিজোম : 4 টি ভাষা, 34 33 বাইট

'TURKEY'%"rolls"#];"corn""bread"s

2
মূলধনের কোন বিশেষ কারণ tUrKEY?
ETH প্রোডাকশনগুলি

@ অনুপ্রেরণাগুলি এটি তাই সিজেমে বৈধ বক্তব্য এবং এটি সেই ভাষায় অকাল ভুল হতে পারে না
লুইস মেন্ডো

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

8

সি, এস, পাইথন 3, নিম, জুলিয়া, ব্রেনফ ** কে - 6 ভাষা, 211 209 বাইট

#define println(x) main(){puts("turkey");}/*
#[
#=
a=''''
echo gravy
'''
println=lambda x:print("biscuits")
# ]#proc println[T](s:T)=echo"rolls"#--[----->+<]>---.++++++++++++.+++.----.
# =##*/
println("salad")

মেনু আইটেম ভাষা:

  • সি আউটপুট turkey
  • sh আউটপুট gravy
  • পাইথন 3 আউটপুট biscuits
  • নিম আউটপুটস rolls
  • জুলিয়া আউটপুটস salad
  • ব্রেইনফ ** কে আউটপুট corn

জুলিয়া @ কেভিলে ধন্যবাদ!


1
জুলিয়া একই বাইটকাউন্টের জন্য, নিচু করা সম্ভব। আপনি সি ড্রপ করতে পারেন #include(কাজ করে gcc)। puts printlnবাদে সর্বত্র নতুন নামকরণ main()করুন, #=উপরে জুলিয়ার মাল্টলাইন মন্তব্য ওপেনার যুক্ত করুন a='''এবং এতে পরিবর্তন #*/করুন # =##*/
কেভিল

আপনি exitপূর্ববর্তী লাইনে ( a='''') একক উদ্ধৃতিটি সরিয়ে এবং যোগ করে এটি আরও গল্ফ করতে পারেন । shসতর্কতা জারি করবে তবে এএএফআইইউ অনুমোদিত। ওহ, println[T](s:T)=echo"rolls"নিমের জন্য কাজ করে। আমার সমস্ত প্রিয় ভাষা মিলিয়ে চমৎকার উত্তর!
kvill

7

ফেরনাডো /> </ গোল / <> / 05 এএবি 1 ই / 2 এসবেবল, 5 টি ভাষা, 178 বাইট

!v"`"v"!
     <;ooooo"salad"
"<;oooooooo"dressing
1 0
0 1 1 1 0 1 0 0
0 1 1 1 0 1 0 1
0 1 1 1 0 0 1 0
0 1 1 0 1 0 1 1
0 1 1 0 0 1 0 1
0 1 1 1 1 0 0 1
")\"corn""ab"û"aba"Qi"rolls"

7

Befunge-98 , > <> , ভী , পাইথন 2, 05AB1E , গোল> <> , ফু , খড়ের গাদায় (2015 সংস্করণ) , GolfScript , বি এফ, বিদারণ , Minkolang 0.15 , সিরিয়াসলি , Axo : 14 ভাষা, 381 বাইট

এটি ব্লু আইডবাইস্টের সাথে একটি সহযোগী উত্তর

আমি এই প্রশ্নের জন্য একটি 2 ডি পন্থা করার সিদ্ধান্ত নিয়েছি ... হ্যাঁ, এখানে 2 2 ডি এসোলোং রয়েছে!

আমি ব্লু আইডবিস্টের উত্তর (ফু, গল্ফস্ক্রিপ্ট) দ্বারা অতিরিক্ত ভাষা যুক্ত করার জন্য অনুপ্রেরণা নিয়েছি

<ESC>অব্যাহতি জন্য অক্ষর আক্ষরিক ।

#>!>\'n\'r\'o\'c\,,,,,@'s'a'l'a'dJ,é'g'n+'i+'s+'s+'e+'r+'d+.ó[-]+[----->+++<]>.+++++++++++.+++[->+++<]>++.+[--->+<]>.+++H'turkey'~;oooooooo'sweettea.0-5++++++++fffffffff''`'
#   >99*d1+c3-c89*4+dcc99*2+c!|$l9D3-O93++dOO8+O1+O1-O5+OO1+O95++O.
# >'p'()'u'()'m'()'p'()'k'()'i'()'n'()'p'()'i'()'e'()\
print'biscuits';'pecanpie'#"stuffing"R'c!'o!'r!'n!'b!'r!'e!'a!'d!*<ESC>ddddddSapplepie

Befunge-98

#?!>                                nothing important
  'n                                push 'n'
                                    STACK: [110]
    \                               swap top two stack values (TBH, I'm not really sure what happens in this case)
                                    STACK: [110, 0]
     'r\'o\'c\                      repeat the same for other characters
                                    STACK: [110 114 111 99 0]
              ,,,,,                 output the next 5 top stack values, "corn"
                   @                end program
                                    rest of the code is irrelevant
                                    since program has already stopped

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

> <>

কমান্ডগুলি প্রদর্শিত হবে সেভাবে প্রদর্শিত হয়

                                    enter from the left, direction = right
#                                   mirror, now the direction will change to left
                                    and it wraps around and comes to the right
                                    and reads code from the right to the left
'`'                                 push this
   ' ... 5-0.aetteews'              push this too
                      oooooooo      outputs the top 5 characters of the stack
                              ;     end program

এটি অনলাইন চেষ্টা করুন! (কেবল অনুলিপি করুন এবং আটকান) ফলাফলগুলিsweettea

ভী

             ...<ESC>                 writes stuff over three lines and enters normal mode
                     ddddddS          deletes 3 lines, delete another line and enter insert mode
                            applepie  writes "applepie"

এটি অনলাইন চেষ্টা করুন! আউটপুটapplepie (এটি চালাতে for20 সেকেন্ড সময় লাগতে পারে)

পাইথন 2

                                    # first two lines are comments
print"biscuits";                    # prints "biscuits" and ends statement
                'pecanpie'          # dangling (and ignored) string literal 

এটি অনলাইন চেষ্টা করুন! (কেবল অনুলিপি করুন এবং আটকান) ফলাফলগুলিbiscuits

05AB1E

#>!>                                # does nothing important
\'n\                                # push 'n' and delete it
     'r\'o\'c\                      # repeat for other characters
              ,,,,,                 # prints 5 times (since there is nothing in stack,
                                    #                 prints nothing)
                   @                # push the index of the top of stack
                    's'a'l'a'd      # push these characters
                              J,    # join them and print them out
                                    # the rest of the code does not matter
                                    # since there is no implicit print
                                    # because we used the print statement

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

গোল> <>

কমান্ডগুলি প্রদর্শিত হবে সেভাবে প্রদর্শিত হয়

                                    enter from the left, direction = right
#                                   mirror, now the direction changes to left
                                    and it wraps around and comes to the right
                                    and reads code from the right to the left
 '                                  starting parsing strings
  `                                 escape next character
   '                                gets escaped
    "                               stop string parsing
     fffffffff                      pushes 15, 8 times
           ++++++++                 adds up the numbers, resulting in 135
                 5-                 subtract 4 from it, 130
                   0                pushes 0
                    0               jumps to (130, 0)

#\'n\'r\'o\'c\,,,,,@'r'o'l'l'sJ, ... H'turkey'~;oooooooo"sweettea.0-5++++++++fffffffff""`"
                                              ^
                                       we are here now

                     ˜              removes value at top of stack, '"'
                      "yekrut"      push this string
                              H     Output stack as characters and halt program

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

foo বিন্যাস

ফু ডাবল উদ্ধৃতিতে যে কোনও কিছু আউটপুট দেয়, সে কারণেই আমি অন্য ভাষাগুলিতে কোনও ডাবল উদ্ধৃতি ব্যবহার না করার বিষয়ে সাবধানতা অবলম্বন করেছি। যেহেতু "stuffing"ডাবল উদ্ধৃতিতে রয়েছে তাই এটি মুদ্রিত হবে।

এটি অনলাইন চেষ্টা করুন! আউটপুট stuffingএবং তারপরে একটি ত্রুটি রয়েছে

খড়ের (2015)

এটি হাইস্ট্যাকের 2015 (2016 নয়) দোভাষী ব্যবহার করেছে যেহেতু নতুন সংস্করণটি অবৈধ। এর জন্য দোভাষী haystack.pyএবং না haystack_new.py

কমান্ডগুলি প্রদর্শিত হবে সেভাবে প্রদর্শিত হয়

#                                 ignored
 \                                reflection (now it moves downwards)
  >                               set direction to right
   99*d1+c                        Output 'R'
          3-c                     Output 'O'
             89*4+dcc             Outputs 'L', newline, 'L'
                     99*2+c!|     Outputs 'S' and ends the program
                                  Note: '!' is ignored by the interpreter

এই প্রোগ্রাম আউটপুট

R
O
L
L
S

এবং এই আউটপুট পরে একটি নতুন লাইন (আরে, সাদা স্থান স্পর্শ করে না!)

GolfScript

                                    first 2 lines are comments
print'biscuits';                    pushes "biscuits" to the stack and discards it
                'pecanpie'          push this
                          #...      comment
                                    implicit output

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

বি ফল

আমি পাঠ্যকে BF তে রূপান্তর করতে https://copy.sh/brainfuck/text.html ব্যবহার করেছি । যদিও প্রচুর ,ইনপুট বিবৃতি রয়েছে, বিএফ কোড এটি থেকে স্বতন্ত্রভাবে চালিত হয়।

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

বিদারণ

ফিশন প্রোগ্রাম শুরু করার জন্য, একটি পরমাণু তৈরি করতে হবে। আমরা এটি তৃতীয় লাইনে ঘটতে দেখছি:

..."stuffing"                                Blah blah blah
             R                               Spawns an atom with direction right
              'c                             Gives the atom the mass of 'c''s ASCII value
                !                            Print the atom's mass
                 'o!'r!'n!'b!'r!'e!'a!'d!    Do the same for other characters
                                         *   Destroy atom, end program

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

মিনকোল্যাং v0.15

#                                Doesn't really do anything
 \                               Reflect, moves downwards
  >                              Changes direction to right
    ... !|                       Does stuff in stack, '!' ignores the '|'
          $l9D3 ... ++O          Uses ASCII character codes to print "applecider"
                       .         Ends program

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

গম্ভীরভাবে

é                          - clear stack
 'g'n+'i+'s+'s+'e+'r+'d+   - load chars onto stack
                        .  - print stack
                         ó - exit

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

Axo

(কমান্ডগুলিকে তারা যে আদেশের মুখোমুখি হয় সেগুলি দেখানো হয়)

#>                                          blah blah
  !                                         rotate direction 90 degrees clockwise

  >                                         go right
   'p'()                                    push char and output
        'u'() ... 'e'()                     repeat for other characters
                       \                    end program

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


1
এই বেশ ভালো :)
ETHproductions

@ ইথ প্রডাকশন ধন্যবাদ! আমি এতে প্রচুর প্রচেষ্টা করেছি :)
ক্রিটসি লিথোস

একটু নিতপিক: দ্য! বেফঞ্জ কোডে স্ট্যাকের শীর্ষ থেকে একটি 0 লাগে এবং 1 টি ধাক্কা দেয়। সুতরাং, প্রোগ্রামটি মুদ্রণ শুরু করার সাথে সাথে স্ট্যাকের সামগ্রীগুলি [110 114 111 99 1]। ASCII মান 1 এর চরিত্রটি দৃশ্যমান নয় (শিরোনামের শুরু), ফলে এটি দৃশ্যত ফলাফলটিকে প্রভাবিত করে না। +1
হালকা মিল্কিওয়েস্ট

@ মিস্টাফিগিন্স আমি $,,,,আউটপুট না দেওয়ার পরিবর্তে 1এটি পরিবর্তন করতে পারলাম (বাইটোক্যান্ট পরিবর্তন না করেই) তবে তারপরে আমাকে সমস্ত
পার্মলিংক

6

পুশি , পাইথন এবং ব্রেনফাক

এটি আমার প্রথম বহুভোজ, সুতরাং আমার পক্ষে খুব বেশি কঠোর হবেন না ... বাইট গণনা সম্পর্কে যারা গাইছেন তাদের পক্ষে এটি 77 বাইট, তবে এটি কেবল টাইব্রেকারের ক্ষেত্রেই প্রাসঙ্গিক।

"`turkey`"
print('gravy')
#++++++++++[>++++++++++<-]>-.++++++++++++.+++.----.

পুশী একটি শীর্ষস্থানীয় নিউলাইন সহ 'টার্কি' মুদ্রণ করে (পাশাপাশি একটি বার্তা STDERR):

"        % Print current stack: just a newline as stack is empty
`turkey` % Push to stack
"        % Print the stack: 'turkey'
p        % Primality check on 'y' (121): pushes 0
r        % Integer root of 0: throws error and exits

পাইথন 'গ্রেভি' মুদ্রণ করে, প্রথম এবং শেষের লাইনগুলিকে মন্তব্য হিসাবে বিবেচনা করা হয়।

ব্রেইনফাক অন্যান্য সমস্ত চরিত্রকে উপেক্ষা করে এবং চূড়ান্ত লাইনের সাথে বাদ দিয়ে, যা 'কর্ন' শব্দটি তৈরি করে এবং মুদ্রণ করে ।


1
বাইট গণনা কত?
ক্রিটসি লিথোস

1
এছাড়াও, আপনি প্রথম বন্ধনী অপসারণ এবং 2 বাইট সংরক্ষণ করতে পাইথন 2 ব্যবহার করতে পারবেন না?
ক্রিটসি লিথোস

@ ক্রিতিক্সিলিথো এটি কোডগল্ফ নয় ....
ফ্লিপট্যাক

4
"টাইয়ের ক্ষেত্রে, বাইটস অনুসারে বাঁধা এন্ট্রিগুলির মধ্যে সবচেয়ে সংক্ষিপ্ততম।" এটি সম্পূর্ণরূপে কোডগল্ফ নয়, তবে আপনার এখনও বাইটকাউন্টের প্রয়োজন।
TuxCraftting

2
@ টেক্সক্রাফুটগ সত্য, তবে এটি যাইহোক টাইব্রেকারে
উঠার

4

পিপ , বি এফ , OOO কোড , > <> , Befunge-93 ( Quirkster বাস্তবায়ন), Ouroboros , /// : 7 ভাষা, 175 বাইট

/'//bisCuItS/`f(>-[--[<]>+>-]<.++++++++++++.+++.----.O@,,,,,,"tuRkey"
"saLaD"1/ooooo;1(
>"YVaRg"^(OoooOoOOoooOoooOOoooOOoOooOooOooOOoOooOooOooOOoOOoOoOOoOOoOOoOOo`OO"sTUfFINg"

বীচি

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

"sTufFINg"শেষে প্রকাশিত বাক্যটি সহ যে মুদ্রিতভাবে বাতিল করা হয় (যার বেশিরভাগ সতর্কতা উত্পন্ন করে, যদি সতর্কতা সক্ষম করা হয়) A

/ '/ / b      Invert the string "/" and divide it by nil
i s           Two different variables
Cu            Chr(nil)
It            If 10:
S / `...` OO   Invert a Pattern literal and swap it with undefined variable OO
"sTufFINg"    Autoprint this last expression

বি ফল

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

ব্যতীত সবকিছুই >-[--[<]>+>-]<.++++++++++++.+++.----.,,,,মন্তব্য। এই কোড জেনারেট করে 99(জন্য চরিত্র কোড cতালিকাভুক্ত সবচেয়ে কম পদ্ধতি মাধ্যমে) esolangs.org , তারপর জন্য এটি পরিবর্তন o, rএবং n,,,,ইনপুট চার অক্ষর চেষ্টা, কিন্তু যে কোন কিছুর প্রভাব ফেলে না।

ওও কোড

অক্ষর ব্যতীত সমস্ত কিছু উপেক্ষা করা হয়। চিঠিগুলিকে থ্রিসে গ্রুপিং করা, কোডগুলি এই জাতীয় পঠন করে:

bis CuI tSf Otu Rke ysa LaD ooo ooY VaR gOo ... OsT UfF INg

এবং এই বিএফ কোডটিতে অনুবাদ করুন ( মার্টিনের রেটিনা অনুবাদক ব্যবহার করে এটি ব্যবহার করে দেখুন ):

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

যা আউটপুটrolls । (এবং আকর্ষণীয়ভাবে যথেষ্ট, আউটপুট দেওয়ার জন্য উপরের বিএফের চেয়েও কম corn, এমনকি একটিও>< সঠিকভাবে আপ করার জন্য কোনও অপ-যোগও করা হয়নি।)

> <>

চালান> <> কোড এখানে

কোডের গুরুত্বপূর্ণ অংশ:

/
        /ooooo;
>"YVaRg"^

আইপি উপরের দিকে প্রতিবিম্বিত হয়, চারপাশে মোড়ানো এবং ডানদিকে প্রেরণ করা হয়। "YVaRg"এর চরিত্রের কোডগুলি পুশ করে gRaVYoooooপাঁচটি চিঠি আউটপুট ;দেয় এবং প্রোগ্রামটি শেষ করে।

Befunge-93

কোডটি অপরিবর্তিত আচরণের উপর নির্ভর করে এবং সম্ভবত কেবলমাত্র এই বাস্তবায়নে কাজ করে ।

কোডের গুরুত্বপূর্ণ অংশ:

/'                        @,,,,,,"tuRkey"

/বিভাজন। তাই জাভাস্ক্রিপ্ট বাস্তবায়ন আমি ভাগ ব্যবহার করছি স্ট্যাক, খালি 0দ্বারা 0এবং push কর্মের NaN

'একটি স্বীকৃত চরিত্র is আমি বাস্তবায়নটি ব্যবহার করছি, স্বাচ্ছন্দ্যে অপরিজ্ঞাত অক্ষরকে প্রতিফলিত কমান্ড হিসাবে গণ্য করে। (কম বাস্তবায়ন-নির্ভর সংস্করণের জন্য, একটি সম্ভাব্য প্রতিস্থাপন হবে 1_)) সুতরাং আইপি আবার বামে চলে যায় ( ভাগ NaNকরে নিয়ে যায়)0NaN ) এবং লাইনের অন্য প্রান্তে মোড়ক দেয়।

এখন "yekRut"(চলমান আরটিএল) চরিত্রের কোডগুলি পুশ করে tuRkeyএবং ,,,,,,সেগুলি আউটপুট করে। পরিশেষে, @প্রোগ্রামটি সমাপ্ত করে।

Ouroboros

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

কোডের প্রতিটি লাইন একটি "সাপ" যা স্বাধীনভাবে কার্যকর করে।

সাপ ঘ

যেহেতু কোনও আউটপুট নির্দেশ নেই, কোডের একমাত্র গুরুত্বপূর্ণ অংশটি f(: সাপের প্রান্ত থেকে প্রচুর অক্ষরকে fধাক্কা দেয় 15এবং (গিলে ফেলে। কোডটি এখন শেষ হওয়ার পরে বিবেচিত হবে .O। সাপের শেষ অবধি মৃত্যুদন্ড চলতে থাকে এবং শুরুতে ফিরে আসে। প্রতিটি সময় মাধ্যমে, সাপটি খাটো হয়ে যায়, অবশেষে যতক্ষণ না (গিলে যায়। যেহেতু আইপি সবে খেয়েছে, সাপটি কার্যকর করা বন্ধ করে দেয়।

সাপ ঘ

"saLaD"সর্বশেষে প্রথমটির চরিত্রের কোডগুলি ধাক্কা দেয়; 1/ভাগ এর charcode rদ্বারা 1, এটা অপরিবর্তিত রেখে, এবং oooooআউটপুট পাঁচটি অক্ষর। ;একটি আইটেম ড্রপ (কোনও বিকল্প নেই কারণ স্ট্যাক ইতিমধ্যে খালি)। 1(নির্দেশ পয়েন্টার এবং থামান গিলে।

সাপ ঘ

"YVaRg"কিছু চারকোড পুশ; তারপরে (স্ট্যাকের শীর্ষের সমান বেশ কয়েকটি অক্ষর গ্রাস করে, যা 89চরিত্রের কোড হিসাবে ঘটে Y। 89 টি অক্ষর খাওয়া আইপি গিলে ফেলা এবং কার্যকর করা বন্ধ করে দেওয়া যথেষ্ট।

///

আমার /// এর পাইপ প্রয়োগটি অনলাইনে ব্যবহার করে দেখুন

/'//বাকি প্রোগ্রাম থেকে সমস্ত একক উদ্ধৃতি মুছে ফেলা হয় (যা কিছুই না কারণ কিছু নেই)। এরপরে, bisCuItSফলাফলগুলি যেমন রয়েছে তেমন অবশেষে, বাকী কোডটি একটি অসম্পূর্ণ প্রতিস্থাপন - তিনটি প্রয়োজনীয় স্ল্যাশের মধ্যে মাত্র দুটি রয়েছে - সুতরাং এটি কিছুই করে না।


ওও কোডে :-) এ কাজ করার জন্য "মামলার কোনও বিষয় নেই" রুলের অপব্যবহারটি আমার পছন্দ হয়েছে
ETH প্রোডাকশন

3

কিউবিক্স, পুশি, ব্রেনফাক, ভি, পাইথন 2 - 5 ভাষা, 89 85 বাইট

আমার দ্বিতীয় বহুবিশেষ - খুব গল্ফ নয়, তবে এটি কার্যকর:

"`turkey`";print'salad'#;"nroc"w!@o;"-[--";;;;{{->+<]>---.---.---..+++++++.␛ddgigravy

(মনে রাখবেন যে আক্ষরিক অব্যাহতি বাইট উপস্থাপন করে, x1B)

  • কিউবিক্স প্রিন্ট corn
  • পুশি মুদ্রণ turkey
  • ব্রেইনফাক প্রিন্টস ROLLS
  • ভি প্রিন্ট gravy
  • পাইথন প্রিন্ট salad

Cubix

অনলাইন প্রোগ্রাম পরীক্ষা!

কিউবিক্স চ্যালেঞ্জ লেখক ইটিএইচ প্রডাকশনগুলির একটি ভাষা। কিউবিক্স ইন্টারপ্রেটার কোডটি এভাবে পড়েন:

        " ` t u
        r k e y
        ` " ; p
        r i n t
' s a l a d ' # ; " n r o c " w
! @ o ; " - [ - - " ; ; ; ; { {
- > + < ] > - - - . - - - . - -
- . . + + + + + + + . d d g i ␛
        g r a v
        y . . .
        . . . .
        . . . .

কোডটি এভাবে কার্যকর করা হয়:

  • 'salad - স্ট্যাকের উপর কিছু অপ্রাসঙ্গিক এক্সওআর অপারেশন করে, এর ফলস্বরূপ 115, 0, 0
  • '#; - এর চারকোড টিপুন # , তারপরে আবার পপ করুন (কোনও বিকল্প নেই)
  • "nroc" - "কর্ন" এর জন্য চারকোডগুলি চাপুন
  • w - নীচের পরবর্তী লাইনে আইপিটি লুপে স্থানান্তরিত করে:
    • !@o; - শেষ আইটেমটি মুদ্রণ এবং পপ করুন (আইটেম 0 হলে সমাপ্তি)
    • "-[--";;;; - এই অক্ষরগুলি চাপুন এবং এগুলি মুছুন (কোনও বিকল্প নেই)
    • {{ - না

বিরক্তিকর ভাবে আত্মসাম্মুখ্যপূর্ণ

অনলাইন প্রোগ্রাম পরীক্ষা!

পুশি আমার নিজস্ব ভাষা এবং এটি কোডটি এইভাবে চালায়:

"          \ Print stack. Empty, so prints newline.
`turkey`   \ Push this string
"          \ Print this string
;          \ "End loop": Ignored as there is no loop in progress.
pr         \ Irrelevant stack operations
i          \ "interrupt": exit program.

Brainfuck

অনলাইন প্রোগ্রাম পরীক্ষা!

ব্রেইনফাক সমস্ত অক্ষরকে উপেক্ষা করে যা নির্দেশাবলীর তালিকায় নেই, ফলাফল:

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

যা ছাপায় ROLLS। নোট করুন যে এর জন্য সরবরাহকারী যেমন র‌্যাপিং সেলগুলি সহ একটি দোভাষী প্রয়োজন।


ভি (ভিম ভাষা)

অনলাইন প্রোগ্রাম পরীক্ষা!

ভি আমাদের ডি কোডএম-গল্ফারদের মধ্যে অন্যতম ডিজেএমসিমেহেম তৈরি করেছিলেন।

ভি টেক্সট সম্পাদক ভিমের একটি প্রোগ্রাম ভিত্তিক সংস্করণ। ESC"ফাইল" এ লেখার আগে বেশিরভাগ অক্ষর , তবে ␛ddgigravyসেগুলি মুছে দেয় এবং পরিবর্তে "গ্রেভি" সন্নিবেশ করে। প্রোগ্রাম শেষে ফাইলের বিষয়বস্তু মুদ্রিত হয়।


পাইথন 2

অনলাইন প্রোগ্রাম পরীক্ষা!

পাইথন আমার প্রিয় ব্যবহারিক ভাষাগুলির মধ্যে একটি। কারণ #পাইথন মধ্যে একটি মন্তব্য, প্রোগ্রাম অধিকাংশ উপেক্ষা করা হয়। কোডটি এইভাবে পঠিত:

"`turkey`";            # Unused string literal
print'salad'           # Print statement
#...                   # Comment (everything else is ignored)


মাইনর nitpick: 'salad'#আসলে এর charcode পাহাড় জমে s, 0, 0, এবং charcode #, তারপর ;পপ আপ এবং পাতা এ স্ট্যাক 115,0,0
ETH প্রোডাকশনগুলি

@ এথ প্রডাকশন হ্যাঁ, আপনি ঠিক বলেছেন, প্রোগ্রামটি
কোনওভাবেই

2

পাইথন / কিউবাসিক / পাইপ , 3 টি ভাষা, 41 বাইট

আরও ভাষা সম্ভবত টিবিএ।

1#print"corn":end
print("turkey");"salad"

পাইথন

1এটি কেবল একটি অভিব্যক্তি যা বাতিল হয়ে যায়। #একটি মন্তব্য শুরু। print("turkey")এটি যা বলে তা করে, এবং "salad"এটি বাতিল হয় another

QBasic

1#এটি একটি (ডাবল-স্পষ্টতা) লাইন নম্বর। print"corn"এটা কি বলে। endপ্রোগ্রামটি সমাপ্ত করে। দ্বিতীয় লাইনটি সিন্টেক্সিকভাবে বৈধ তবে কখনই কার্যকর হয়নি।

বীচি

বেশিরভাগ সবকিছুই এমন অভিব্যক্তি যা বাতিল হয়ে যায়। "corn":eএকটি আক্ষরিক স্ট্রিংকে বরাদ্দ দেওয়ার চেষ্টা করে, যা নিঃশব্দে ব্যর্থ হয় (যতক্ষণ না সতর্কতা সক্ষম করা হয়)। "salad"প্রোগ্রামের সর্বশেষ প্রকাশ এবং তাই মুদ্রিত হয়।


1

পিএইচপি, জাভাস্ক্রিপ্ট এবং ব্রেনএফ * সিকে, 178 বাইট

আমি প্রথমবারের মতো বহুবার চেষ্টা করেছি - মিথ্যা বলছি না, আমি এখানে আমার মাথার উপরে আছি ...

Golfed:

<!DOCTYPE html><html><body><?php echo "turkey";?></body><script>function A(){alert("stuffing");}//`--[----->+<]>-++.+++++++++++.-----------------.-----------.+++.`
</script></html>

(আমি এইচটিএমএল কোডে একটি থ্যাঙ্কসগিভিং খাবার লেখার সাহস পাইনি এবং এটিকে অন্য ভাষা হিসাবে গণনা করি ...)

ব্যাখ্যা:

কোডটি পিএইচপি এবং জাভাস্ক্রিপ্ট অংশগুলির জন্য একটি। Php ফাইলে সংরক্ষণ করা দরকার।

পিএইচপি:

যখন কোনও পিএইচপি সার্ভারে চালানো হয় তখন কোডের পিএইচপি অংশটি পড়ে:

<?php echo "turkey";?>

এই ফলাফলগুলি:

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

javascript:

আপনি A()ব্রাউজার কনসোল থেকে জাভাস্ক্রিপ্ট ফাংশন কল করতে পারেন :

function A(){alert("stuffing");}

এই ফলাফলগুলি:

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

Brainf * CK

ব্রেনফ * সি কে অংশটি জাভাস্ক্রিপ্ট বিভাগের মন্তব্যে খুব সুন্দরভাবে লুকানো আছে, তাই এটি পিএইচপি এবং জাভাস্ক্রিপ্ট অংশগুলি দ্বারা উপেক্ষা করা হয়:

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

পুরো ফাইলটি কোনও আইডিইতে আটকানো হলে এই ফলাফলগুলি:

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

আমি ছাড়া ব্রেইনফ * সি কে অংশটি করতে পারতাম না এই টেক্সট-টু-বিএফ ওয়েবসাইট । আমি প্রথমে এটি "কর্ন" এর কোড তৈরি করার জন্য পেয়েছি এবং তারপরে এই ক্রেজি ভাষা সম্পর্কে কিছু শেখার প্রয়াসে, আমি এটিকে "গ্রেভী" ... বা "গ্রেভি" তে রূপান্তরিত করেছি ...


1

পাইথন, ক্লোজার, জাভাস্ক্রিপ্ট, রুবি: 4 টি ভাষা, 113 বাইট

1;''''/*
#_(
puts("turkey")
__END__
);'''
1;1//2;'''
1;*/alert("gravy")/*
(print "salad");'''
#_
print "corn";#*/

বেশিরভাগ কোডের জন্য @ Sp3000 কে ধন্যবাদ। আশ্চর্যের বিষয় হল, আমি এমনকি তার মূল কিছু করতে হয়নি, আমাকে কেবল রুবি কোডটি প্রিপেন্ড করতে হয়েছিল।


1

///, এসকিউএল এবং জাভাস্ক্রিপ্ট

/*//turkey/\*/select('corn')
--a;function select(){alert('salad')}

অন্যান্য অন্যান্য ছুটির কেন্দ্রিক বহুভোগের মতো একই নির্মাণ:

///

/*//turkey/../..   Simply prints 'turkey', does no replaces, stops execution because the second /// block is incomplete

এসকিউএল

/*//turkey/\*/    //turkey/\ is seen as a block comment
                  That last \ was added to set apart the following */, completing the block
select('corn')    SQL Select statement, yielding 'corn'
--a;...           Seen by SQL as a comment, ignored

জাভাস্ক্রিপ্ট

/*//turkey/\*/    //turkey/\ is seen as a block comment
select('corn')    Function call to the function 'select', defined below
--a;              Decrement a, effectively a NOP
function select(){alert('salad')}
                  Defines the function select(), giving us 'salad'

0

ক্লোজার / কমন লিস্প / পিকোলিস্প, 39 বাইট

(print(if '()'turkey(if""'rolls'corn)))

লিস্প পরিবার এখানে। '()ক্লোজারে সত্যে মূল্যায়ন করে যাতে এটি প্রতীক আউটপুট করতে এগিয়ে যায় turkey। পিকোলিস্প এবং কমন লিস্প মিথ্যা শাখায় চলে যায়; ""কমন লিস্পে সত্য এবং এটি প্রতীক মুদ্রণ করে rolls, খালি স্ট্রিংটি পিকোলিস্পে মিথ্যা এবং তাই এটি মুদ্রণ cornপ্রতীকটিতে যায় ।

এটি অনলাইন দেখুন:

https://ideone.com/OD65LB - ক্লোজার

https://ideone.com/M1H5gf - সাধারণ লিপ p

https://ideone.com/B4x3ns - পিকোলিস্প


0

সিজাম, আন্ডারলোড,> <>, 39 বাইট

'v;"(Turkey)S";"Gravy""
 >'nroC'oooo;";

সিজেম কী দেখছে

  • 'v;: একটি অক্ষর আক্ষরিক যা অবিলম্বে বাতিল করা হয়
  • "(Turkey)S";: একটি স্ট্রিং আক্ষরিক যা অবিলম্বে বাতিল করা হয়
  • "Gravy": স্ট্রিং ঠেলা Gravy স্ট্যাকের
  • "\n'nroC'oooo;";: একটি স্ট্রিং আক্ষরিক যা অবিলম্বে বাতিল করা হয়।

এক্সিকিউশন শেষে, স্ট্যাকটি আউটপুট, যার অর্থ "গ্রেভি" মুদ্রিত হয়।

আন্ডারলোড কী দেখে

  • 'v;": কিছু অবৈধ আদেশ যা উপেক্ষা করা হয়
  • (Turkey)S: "তুরস্ক" স্ট্রিংটি পুশ করে এবং এটি আউটপুট করে
  • ";"Gr: কিছু অবৈধ আদেশ যা উপেক্ষা করা হয়
  • a: স্ট্যাকটি খালি থাকায় এটি টিআইও ইন্টারপ্রেটারে একটি সেগফোল্ট তৈরি করে। ফাঁসি কার্যকর করা হয়।

কি> <> দেখেন

  • 'v;"(Turkey)S";"Gravy""স্ট্যাকের একগুচ্ছ অক্ষরকে ধাক্কা দেয় (যা উপেক্ষা করা হয়)। আইপি তারপর প্রায় ফিরে মোড়ানো।
  • v নীচের দিকে আইপি প্রেরণ করে।
  • >'nroC'oooo "কর্ন" স্ট্রিংগুলিতে অক্ষরগুলিকে ঠেলা দেয় এবং সেগুলি আউটপুট করে।
  • ;মৃত্যুদন্ড কার্যকর করা। অন্য সমস্ত চরিত্র উপেক্ষা করা হয়।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.