একাধিক ভাষায় হ্যালো ওয়ার্ল্ড


72

কার্য

একটি প্রোগ্রাম বা একটি ফাংশন তৈরি করুন যা একাধিক প্রোগ্রামিং ভাষায় বৈধ, এবং যখন সংকলন / আলাদা ভাষার আউটপুট হিসাবে ব্যাখ্যা করা হয় "হ্যালো, ওয়ার্ল্ড!" একটি ভিন্ন প্রাকৃতিক ভাষায়।

উদাহরণস্বরূপ, একটি বৈধ সমাধান আউটপুট Hello World!(ইংরেজি) যখন সংকলন করতে পারে এবং সি হিসাবে চালিত হতে পারে , Hallo Welt!(জার্মান) যখন সংকলন করে সি ++ হিসাবে চালিত হত এবং 你好世界!(পাইথন) হিসাবে চালিত হলে (চীনা)।

বিধি

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

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

Afrikaans:    Hello Wêreld!
Albanian:     Përshendetje Botë!
Amharic:      ሰላም ልዑል!
Arabic:       مرحبا بالعالم!
Armenian:     Բարեւ աշխարհ!
Basque:       Kaixo Mundua!
Belarussian:  Прывітанне Сусвет!
Bengali:      ওহে বিশ্ব!
Bulgarian:    Здравей свят!
Catalan:      Hola món!
Chichewa:     Moni Dziko Lapansi!
Chinese:      你好世界!
Croatian:     Pozdrav svijete!
Czech:        Ahoj světe!
Danish:       Hej Verden!
Dutch:        Hallo Wereld!
English:      Hello World!
Estonian:     Tere maailm!
Finnish:      Hei maailma!
French:       Bonjour monde!
Frisian:      Hallo wrâld!
Georgian:     გამარჯობა მსოფლიო!
German:       Hallo Welt!
Greek:        Γειά σου Κόσμε!
Hausa:        Sannu Duniya!
Hebrew:       שלום עולם!
Hindi:        नमस्ते दुनिया!
Hungarian:    Helló Világ!
Icelandic:    Halló heimur!
Igbo:         Ndewo Ụwa!
Indonesian:   Halo Dunia!
Italian:      Ciao mondo!
Japanese:     こんにちは世界!
Kazakh:       Сәлем Әлем!
Khmer:        សួស្តី​ពិភពលោក!
Kyrgyz:       Салам дүйнө!
Lao:          ສະ​ບາຍ​ດີ​ຊາວ​ໂລກ!
Latvian:      Sveika pasaule!
Lithuanian:   Labas pasauli!
Luxemburgish: Moien Welt!
Macedonian:   Здраво свету!
Malay:        Hai dunia!
Malayalam:    ഹലോ വേൾഡ്!
Mongolian:    Сайн уу дэлхий!
Myanmar:      မင်္ဂလာပါကမ္ဘာလောက!
Nepali:       नमस्कार संसार!
Norwegian:    Hei Verden!
Pashto:       سلام نړی!
Persian:      سلام دنیا!
Polish:       Witaj świecie!
Portuguese:   Olá Mundo!
Punjabi:      ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਦੁਨਿਆ!
Romanian:     Salut Lume!
Russian:      Привет мир!
Scots Gaelic: Hàlo a Shaoghail!
Serbian:      Здраво Свете!
Sesotho:      Lefatše Lumela!
Sinhala:      හෙලෝ වර්ල්ඩ්!
Slovenian:    Pozdravljen svet!
Spanish:      ¡Hola Mundo!         // Leading '¡' optional
Sundanese:    Halo Dunya!
Swahili:      Salamu Dunia!
Swedish:      Hej världen!
Tajik:        Салом Ҷаҳон!
Thai:         สวัสดีชาวโลก!
Turkish:      Selam Dünya!
Ukrainian:    Привіт Світ!
Uzbek:        Salom Dunyo!
Vietnamese:   Chào thế giới!
Welsh:        Helo Byd!
Xhosa:        Molo Lizwe!
Yiddish:      העלא וועלט!
Yoruba:       Mo ki O Ile Aiye!
Zulu:         Sawubona Mhlaba!

সুতরাং 74 টি ভাষা ব্যবহার করা যেতে পারে।

বিজয়ী মানদণ্ড

যে সমাধানটি সর্বাধিক সংখ্যক ভাষার ভাষায় বাক্যটি আউটপুট দিতে পারে। টাই করার ক্ষেত্রে, সংক্ষিপ্ত সমাধান (বাইটে) জিততে পারে।


* মালাগাসি এবং মাল্টিজ ভাষায় অনুবাদগুলি সম্প্রদায়-যাচাই করা হয়েছে, তবে এটি স্পষ্টভাবে ভুল ছিল (একটি মাত্র "হ্যালো ওয়ার্ল্ড!" এবং অন্যটি "হ্যালো দিনজা!", তবে "হ্যালো!" একা "বঙ্গু!" তে অনুবাদ করে)) এগুলি বাদ দেওয়া হয়েছিল। এছাড়াও কিছু ভাষা (আরবি, হিব্রু, পশ্তু, ফার্সী এবং ইহুদি) গুগল অনুবাদে ডান থেকে বামে পড়ে, তবে এখানে অনুলিপি করা হলে তারা বাম থেকে ডানে পড়ে read আমি আশা করি ঠিক আছে।


আমাদের ব্যবহার করা কোনও প্রোগ্রামিং ভাষা ব্যবহার না করে বাইট গণনা করার একটি ধারাবাহিক পদ্ধতি ব্যবহার করার অনুমতি দেওয়া হচ্ছে?
জাকারি

@ জ্যাচারý আমি অনুমান করি যে কোনও একক এনকোডিং যা উত্তরে ব্যবহৃত সমস্ত অক্ষরের প্রতিনিধিত্ব রয়েছে বাইটগুলি গণনা করতে ব্যবহার করা যেতে পারে। বা সম্ভবত প্রতিটি উত্তরের জন্য ইউটিএফ -8 এ বাইটগুলি গণনা করা উচিত?
স্টেডিবক্স

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

2
@ নিডজেজেকোব আমি মনে করি যে বহুগ্লোটের নিয়মে মাপযোগ্য বাইটাইজযুক্ত একটি ফাইল রয়েছে এবং এটি একাধিক দোভাষী / সংকলক দ্বারা চালিত হতে পারে। ( উদাহরণস্বরূপ )
ব্যবহারকারী 202729

4
মনে রাখবেন যে চীনা এবং জাপানি ভাষায় বিস্মৃত চিহ্নগুলি ( , U + FF01) অন্যদের ( !, ইউ + 0021) থেকে পৃথক।
আলেফালফ

উত্তর:


31

23 বেফুঙ্গস, 713 বাইট

আমি যে ভাষাগুলি সত্যিই জানি তা বেফুঞ্জ, তাই একাধিক ভাষার পরিবর্তে আমি কেবল বেফুঞ্জের একাধিক বাস্তবায়ন করেছি। আমি বিশ্বাস করি এটি এখনও পিপিসিজি নিয়মের অধীনে বৈধ, যা ভাষাটিকে এর প্রয়োগের মাধ্যমে সংজ্ঞায়িত হিসাবে বিবেচনা করে ।

8023/# !-1401p680p88+79*6+1p238*7+0pg90p$#v0';1';+>9%80p$$$$"ph~s"+3vv
vv_2#!>#-/\#21#:+#:>#\<0/-2*3`0:-/2g01g00p>#< 2#0 ^#1/4*:*9"9"p00***<<
>>$:2%3*-4/3g68*-70p1-0`02-3/-03-2%1+2/-70g+80g65+70g`7++3g68*-70g9`*v
0168:0>0133?45130120340200v00:<+8*+76%4p00+5/4:+-*86g3++98/2%+98g09+<<
                         @>gg#^:#+,#$"!"-#1_@
       !Helo Byd!!!!!Hai dunia!!!!Ciao mondo!!!Hallo Wereld!!!!
       !Hallo Welt!!!Halo Dunia!!!Halo Dunya!!!Bonjour monde!!!
       !Hei Verden!!!Hej Verden!!!Moien Welt!!!Labas pasauli!!!
       !Molo Lizwe!!!Salut Lume!!!Hei maailma!!Sveika pasaule!!
       !Hello World!!Salom Dunyo!!Tere maailm!!Sawubona Mhlaba!
       !Kaixo Mundua!Salamu Dunia!Sannu Duniya!!!!!!!!!!!!!!!!!

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

উপকারের দিক থেকে, এটি আমাদের কোডের একক টুকরো বিকাশের সুযোগ দেয় যা প্রায় প্রতিটি দোভাষীকে আলাদা ফলাফল দেয়। এবং এটি আমি উপরের প্রোগ্রামে চেষ্টা করছি।

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

অনলাইন দোভাষী

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

অ্যালেক্সিয়াসের বেফুঞ্জ খেলার মাঠ - সালামু দুনিয়া!

Clear...বোতামটি ক্লিক করুন এবং কোডটিকে ইনপুট ক্ষেত্রে পেস্ট করুন। দোভাষীটি Editসক্রিয় করতে স্যুইচটি টগল করুন এবং তারপরে Runএক্সিকিউটটি শুরু করতে বোতামটি ক্লিক করুন ।
নোট করুন যে এই সাইটটি সম্ভবত ব্রাউজারের ক্রোম ব্যতীত অন্য কোনও কাজ করবে না।

বেফুঙ্গিয়াস - মোলো লিজওয়ে!

বিদ্যমান কোডটি ওভাররাইট করে তা নিশ্চিত করে ইনপুট ক্ষেত্রে কোডটি আটকান। তারপরে Runকার্যকর করতে বোতামটি ক্লিক করুন ।

ডেভিড ক্লিকের বেফুঞ্জ 93 দোভাষী - সান্নু দুনিয়া!

প্লেফিল্ড ইনপুট ক্ষেত্রে কোডটি আটকান এবং তারপরে Runসম্পাদন শুরু করতে বোতামটি ক্লিক করুন ।

আয়ান ওসগুডের বেফঞ্জ -৩৩ দোভাষী - সালুট লুম!

Showবোতামের নীচে ইনপুট ফিল্ডে কোডটি আটকান , @এটি ইতিমধ্যে সেখানে রয়েছে ওভাররাইট নিশ্চিত করে । ক্লিক করুন Show, কোড আমদানি করতে তারপরে ক্লিক করুন বাটন Runবাটন নির্বাহ শুরু করার।

jsFunge IDE - হেজ ভারডেন!

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

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

জাভা আইডিই

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

অ্যাশলে মিলসের ভিজ্যুয়াল বেফঞ্জ অ্যাপলেট - ময়েন ওয়েল্ট!

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

ওয়াসাবি: ওয়াসাবির একটি দুর্দান্তভাবে অসিনাইন বেফঞ্জ ইন্টারপ্রেটার - হ্যালো ওয়েল্ট!

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

YABI93: তবুও আরেকটি বেফঞ্জ ৯৩ দোভাষী - হ্যালো ডুনিয়া!

ডিফল্ট উত্সটি ওভাররাইট করার বিষয়ে নিশ্চিত হয়ে সম্পাদক উইন্ডোতে কোডটি আটকানোর জন্য Ctrl+ A, Ctrl+ টিপুন V। তারপরে Startকার্যকর করা শুরু করতে বোতামটি ক্লিক করুন ।

উইন্ডোজ আইডিই

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

বেফুনেক্সেক - হ্যালো ওয়ার্ল্ড!

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

বে কিউঞ্জ - লাসা পাসুলি!

কোডটিতে আটকানোর জন্য Ctrl+ টিপুন Vএবং তারপরে এক্সিকিউট শুরু করতে ডিবাগ টুলবার বোতামটি (নীল কগ) ক্লিক করুন । একবার ডিবাগার প্যানেলটি উপস্থিত হয়ে গেলে আপনি গতি সর্বাধিক - স্লাইডারের ডানদিকে বোতামটি সেট করতে চাইবেন - তা না হলে এটি চিরতরে শেষ হবে।

ছত্রাক - তারে মাইল!

কোডটিতে আটকানোর জন্য Ctrl+ টিপুন Vএবং তারপরে F5এটি চালাতে টিপুন ।

উইসবিফ: উইন্ডোজের জন্য ভিজ্যুয়াল বেফঞ্জ '93 - হ্যালো ওয়েরল্ড!

আপনি সম্পাদকে কোডটি আটকে দিতে পারবেন না, তাই আপনাকে প্রথমে এটি অন্য কোথাও ডিস্কে সংরক্ষণ করতে হবে। তারপরে আইডিই থেকে, ফাইল ব্রাউজারটি খোলার জন্য Ctrl+ টিপুন Oএবং ডিস্ক থেকে কোডটি লোড করুন এবং F5এটি চালানোর জন্য টিপুন ।

উইন্ডোজ কনসোল অ্যাপস

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

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

বেফআই: রুগসুলোর বেফুঞ্জ -৩৩ দোভাষী - হেই ভার্দেন !

কমান্ড লাইন: bef93w32 -q source.bf

সিসিবিআই: কনফরম্যান্ট কনফারেন্ট বেফুঞ্জ -৮৯ ইন্টারপ্রেটার - স্বেয়িকা পাসুল!

কোমন্ড লাইন: ccbi --befunge93 source.bf

এমটিএফআই: মাগাস টেকনিকা ফাঙ্গা ইন্টারপ্রেটার - হায় দুনিয়া!

কমান্ড লাইন: mtfi -3 source.bf( এটি অনলাইনে চেষ্টা করুন! )

পাইথন এবং পিএইচপি কনসোল অ্যাপ্লিকেশন

এগুলির জন্য উপযুক্ত স্ক্রিপ্টিং ভাষা ইনস্টল করা দরকার - পাইথন বা পিএইচপি হয় either

বেফুঙ্গি - হেলো বাইড !

কমান্ড লাইন: befungee.py source.bf

পাইফুঞ্জ - হ্যালো দুনিয়া!

কমান্ড লাইন: pyfunge -v 93 source.bf( এটি অনলাইনে চেষ্টা করুন! )

বেফুঙ্গে - বনজোর মনডে !

কমান্ড লাইন: php bephunge.phps source.bf

উত্স-কেবল কনসোল অ্যাপ্লিকেশন

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

BEF: বেফুঞ্জ -৩৩ রেফারেন্স বিতরণ - সিওও মন্ডো!

কমান্ড লাইন: bef -q source.bf( এটি অনলাইনে চেষ্টা করুন! )

সিফুঞ্জ - সাউওবোনা মহলবা!

কমান্ড লাইন: cfunge -s 93 source.bf

এফবিবিআই: জ্বলন্ত বোভাইন বেফুঞ্জ -98 ইন্টারপ্রেটার - হেই মাইলমা !

কমান্ড লাইন: fbbi -93 source.bf( এটি অনলাইনে চেষ্টা করুন! )

ছত্রাক - কাইক্সো মুন্ডুয়া!

কমান্ড লাইন: fungi source.bf

আরসি / ফাংগ -98 - সালম ডুনিও!

কমান্ড লাইন: rcfunge -93 source.bf

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

এর সাথে চ্যালেঞ্জটি ছিল সংখ্যক পরীক্ষাগুলি সন্ধান করা যা দোভাষীদের মধ্যে সর্বাধিক পার্থক্য সরবরাহ করে। শেষ পর্যন্ত এটি নেমে এসেছিল চারটি প্রধান পরীক্ষার ক্রম:

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

  2. বিশেষভাবে নির্দেশাবলী - দ্বিতীয় ক্রম Befunge-98 কার্যকারিতা একটি পরীক্ষা ;এবং '। প্রায় সমস্ত দোভাষী হলেন বেফুঞ্জ -৩৩, বা বেফুঞ্জ -৩৩ সামঞ্জস্য মোডে চালিত হন, সুতরাং তাদের কেবল এই নির্দেশাবলী উপেক্ষা করা উচিত। অনুশীলনে 6 টি বিভিন্ন উপায়ে এই অনুক্রমটির ব্যাখ্যা করা হয়েছিল।

  3. তৃতীয় পরীক্ষা মেমরি কোষের পরিসীমা পরীক্ষা করে। রেফারেন্স ইন্টারপ্রেটারে, মেমোরি সেলগুলি 8-বিট স্বাক্ষরিত হয়, তবে অন্যান্য বাস্তবায়নগুলি 8-বিট থেকে আনবাউন্ডেড, কিছুতে স্বাক্ষরিত এবং কিছু স্বাক্ষরবিহীন রূপে পরিবর্তিত হয়। যাইহোক, এই পরীক্ষার উদ্দেশ্যগুলির জন্য, আমাদের কেবলমাত্র 5 টির মধ্যে পার্থক্য করতে হয়েছিল।

  4. চতুর্থ এবং চূড়ান্ত ক্রম আন্ডারফ্লো এবং নেতিবাচক বিভাগের পরীক্ষার সংমিশ্রণ। এমন বেশ কয়েকটি উপায় রয়েছে যার মাধ্যমে দোভাষীগণ আন্ডারফ্লো ভুল হয়ে যায় এবং কমপক্ষে 3 টি বিভিন্ন উপায় রয়েছে যেখানে বিভাগ এবং মডুলোর নির্দেশাবলী কার্যকর করা হয়, তবে এখানে আমরা যত্নশীল মাত্র 3 টি সমন্বয় ছিল।

এই ক্রমগুলির প্রত্যেকটিই একটি একক সংখ্যায় ফিরে এসেছিল এবং সেই চারটি সংখ্যাকে 0 থেকে 22 সীমাতে একটি চূড়ান্ত মান তৈরি করতে (কিছু প্রাথমিক গাণিতিক এবং অনুবাদ টেবিলের মাধ্যমে) একত্রিত করা হয়েছিল That সেই মানটি তখন প্রকৃত বার্তাটি অনুসন্ধানের জন্য সূচক হিসাবে ব্যবহার করা যেতে পারে That প্রদর্শন করতে।


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

10
আমি আপনাকে আশ্বাস দিচ্ছি যে এটি কল্পনা করা আপনার পক্ষে সহজ নয়। 20+ বগি অনুবাদকারীদের ক্র্যাশ না করে কোডটি চালানো কেবল একটি চ্যালেঞ্জ। আমি যদি সস্তা হতে চাই, তবে আমি বেফুঞ্জ -98 ব্যবহার করতাম এবং কেবল প্রয়োগের হ্যান্ডপ্রিন্টগুলি অনুসন্ধান করতাম ( 3y)।
জেমস হোল্ডারেন্স

2
আপনি কীভাবে শুধুমাত্র বেফঞ্জ ব্যবহার করেন সে হিসাবে আমি সস্তার দিকে উল্লেখ করছি তবে এটি আসলে খুব চিত্তাকর্ষক।
জাকারি

এটি একটি অবিশ্বাস্যরূপে চিত্তাকর্ষক, তবে কেন ব্যাখ্যা করা সম্ভব যে বিভিন্ন দোভাষী এটির সাথে অন্যরকম আচরণ করে কেন? সম্ভবত সমস্ত 23 টি সংস্করণ নয়, তবে আপনি যে আচরণগত পার্থক্যটি ব্যবহার করছেন তার কয়েকটি উদাহরণ অন্তত?
জ্যাক ব্রাউনস্টাইন

1
@ জ্যাকব্রাউনস্টেইন আমি উত্তর শেষে কিছুটা ব্যাখ্যা যোগ করেছি।
জেমস হোল্ডারেন্স

64

16 টি ভাষা, 1363 বাইট

 #define ip"MemuL tulaS",,,,,,,,,,"!",@++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.@,kc"Kaixo Mundua!"v#!
#define print(A,B,C)main(){printf("Helo Byd!");}//ss                                                                          ;ooooooooooooooooooo"Moni Dziko Lapansi!"<  
#ifdef __cplusplus//p                                                                                                                                 ;;];;
#include<cstdio>//ffffffffff?
#define print(A,B,C)int main(){printf("Halo Dunya!");}//ssp
#endif//;  [;;;;;;;;;     "!etejivs vardzoP"]
#ifdef __OBJC__//;;;;;
#define print(A,B,C)main(){printf("Hallo Welt!");}//ss
#endif//\
"""echo" "Salom Dunyo!";"exit";puts"Moien Welt!";\
__END__
#define B//\
"""#;;;;;
print(["Hai dunia!","Hej Verden!","Halo Dunia!"][(int(1>0)is 1)+~int(-1/2)*2])
#define s eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejiiiiiiiijeeeeeeeeeeeeeejiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejeejijiiiiiiiiiijeeeeeeeeeeejiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij
#define U   !"!dlereW ollaH"<           ;
#define T@,kc"Sannu Duniya!?%?"

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

(ভাষা পরিবর্তন করতে "ভাষা পরিবর্তন করুন")

  • পাইথন 3 = হ্যালো ডুনিয়া! (ইন্দোনেশিয়ান)

  • পাইথন 2 = হেজ ভারডেন! (ডেনিশ)

  • পাইথন 1 = হাই দুনিয়া! (মালয়)

  • সি (জিসিসি) = হেলো বাইড! (ওয়েলশ)

  • সি ++ (জিসিসি) = হ্যালো দুনিয়া! (সুদানী)

  • উদ্দেশ্য সি (ঝনঝন) = হ্যালো ওয়েল্ট! (জার্মান)

  • ব্রেইনফাক = হ্যালো ওয়ার্ল্ড! (ইংরেজি, স্পষ্টতই)

  • বেফুঞ্জ -৩৩ = সালুট লুম! (রোমানীয়)

  • রুবি = ময়েন ওয়েল্ট! (লাক্সেমবুরগিশ)

  • বাশ = সালম ডুনিও! (উজবেকীয়)

  • বেফুঞ্জ -98 (পাইফুঞ্জ) = কাইক্সো মুন্ডুয়া! (বাস্ক)

  • Unefunge-98 (PyFunge) = সন্নু দুনিয়া! (হাউসা)

  • কার্ডিনাল = হ্যালো ওয়েলल्ड! (ডাচ)

  • আলফাক = সিওও মন্ডো! (ইতালীয়)

  • > <> = মনি ডিজিকো লাপানসি! (চীচেওয়া)

  • বিভাজন = পোজদ্রভ শিবিজতে! (ক্রোয়েশীয়)

যে কোনও গল্ফিং টিপস স্বাগতম (বিশেষত ব্রেইনফাকের উপর) !!

-1 বাইটের জন্য @ জোনাথানফ্রেচকে ধন্যবাদ! এছাড়াও, -40 বাইটের জন্য @ ওভসকে ধন্যবাদ!

কীভাবে (সাধারণ ধারণা, আমি আসলে স্পেসিফিকেশন ভুলে গিয়েছিলাম) ??

ভাষাগুলি চারটি গ্রুপে রাখা যেতে পারে:

  • ম্যাক্রো: সি, সি ++, উদ্দেশ্য সি
  • মন্তব্য: পাইথন 3, পাইথন 2, পাইথন 1, রুবি, বাশ
  • ডাইমেনশনাল: বেফুঞ্জ -৩৩, বেফুঞ্জ -৯৮, ইউনফুঞ্জ -৯৮, কার্ডিনাল,> <>, বিভাজন
  • ভালগার: ব্রেইনফাক, আলফাক

ম্যাক্রো ভাষাগুলি #প্রিপ্রোসেসর নির্দেশিকাটির সূচনা হিসাবে দেখে । এগুলি তিনটি কারণে ব্যবহৃত হয়: অন্য গ্রুপগুলির জন্য বাড়ির কোড, ম্যাক্রো ভাষার মধ্যে পার্থক্য করা এবং ম্যাক্রোকে প্রকৃতপক্ষে সংজ্ঞায়িত করা। তিনটিই //মন্তব্য হিসাবে ব্যবহার করে , সুতরাং এর পরে আমরা অন্যান্য গ্রুপগুলির জন্য কোড সঞ্চয় করি। এছাড়াও, ব্যাকস্ল্যাশ এই ভাষাগুলিতে মন্তব্য চালিয়ে যায়।

মন্তব্য ভাষা #একটি মন্তব্য শুরু হিসাবে দেখুন । এখানকার উদ্দীপনাটি হ'ল ট্রিপল কোটস, যা রাশির কাছ থেকে বাথ থেকে পাইথনগুলিকে পৃথক করে। এবং পাইথন 1 কে 2 থেকে 3 এর মধ্যে পৃথক করতে, আমরা আউটপুটগুলির অ্যারে সহ তিনটিতে একটি পৃথক বৈশিষ্ট্য ব্যবহার করি। ওহ হ্যাঁ, এটিও আছে __END__। এটি মন্তব্য ভাষাগুলির কিছু (ঠিক কোনটি মনে করতে পারে না) এর কোড শেষ করার জন্য ব্যবহৃত হয়।

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

এবং অবশেষে, আমরা ভলগার ভাষায় পৌঁছেছি। এই দুজন তাদের বৈধ অক্ষরের সেটগুলিতে নেই এমন সমস্ত কিছু উপেক্ষা করে everything কোডটিতে ইতিমধ্যে অক্ষর সেটগুলিতে অক্ষর রয়েছে বলে এই ভাষাগুলি এবং অন্যদের সাথে একটি ভারসাম্য রক্ষা করতে হবে।


আপনি কি পাইথন জমা দেওয়ার স্ট্রিংগুলিকে একটি বড় স্ট্রিংয়ে একত্রিত করতে এবং এতে সূচি ছড়িয়ে স্ট্রিং ব্যবহার করতে পারেন? যেমন "abcabcabc"[n::3] -> "aaa" for n = 0, "bbb" for n = 1। আমার মনে হচ্ছে সম্ভবত কোনও উপায় আছে আপনি এটিকে টুকরো টুকরো করে টুকরো টুকরো করে টুকরো টুকরো করে (যেমন এইচ এবং!) এর সদৃশ অক্ষরগুলি অন্তর্ভুক্ত করে বাইটগুলি সংরক্ষণ করতে পারেন।
কোলে

2
কুল! ["Hai dunia!","Hej Verden!","Halo Dunia!"]কমাগুলি theালতে বন্ধনী !
উরিল

3
তাদের দরকার পড়বে না, আমি টিউও ব্রেইনফাকটি ডিফল্ট 0 (বা কিছুই করি না, আমি বলতে পারি না) যদি এটি ব্যবহারকারীর কাছ থেকে ইনপুট না চলে যায় তবে আমি এটিকে অপব্যবহার করি। আছে 9 অন্যান্য অরক্ষিত কমা যে এই সত্য অপব্যবহার।
Zacharý

2
আপনি +[++[<+++>->+++<]>+++++++]<<<--.<.<--..<<---.<+++.<+.>>.>+.>.>-.<<<<+.নিজের BF অংশটির জন্য ব্যবহার করছেন না এমন কোনও কারণ আছে ? ( উত্স )
এসোসোলিং ফল

1
যে কেউ এটি দেখতে চায় তার জন্য আমি একটি ব্যাখ্যা যুক্ত করেছি।
জাকারি

38

15 টি ভাষা, 532 বাইট

# ;"!audnuM oxiaK">:#,_@R"Hej Verden!";;@,kb"Tere maailm!";# w"!amliaam ieH"ck,@oooooooooo"Hai dunia!"
`true #{puts'Hola món!'}` \
__END__
"Hola Mundo!" puts
case `ps -p$$ -oargs=` in \
b*)echo Hallo Welt!;;k*)echo Ndewo Ụwa!;;d*)echo Ciao mondo!;;z*)echo Moien Welt!;;a*)echo Hei Verden!;;esac
true; 
#xx
#x%"Olá Mundo!"x
#xx+++[++[<+++>->+++<]>+++++++]<<<--.<.<--..<<---.<+++.<+.>>.>+.>.>-.<<<<+.
   	  	   
	
     		  	 	
	
     		 		  
	
     		 				
	
     	     
	
     	    	 
	
     				  	
	
     		  	  
	
     	    	
	
  

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

  1. Kaixo Mundua! বেফুঞ্জ -৩৩ এ
  2. Hej Verden! ফিশনে
  3. Tere maailm! ইউনেফুঞ্জ -98 এ
  4. Hei maailma!! বেফুঞ্জ -98 এ
  5. Hai dunia! ইন> <>
  6. Hola món! রুবিতে
  7. Hola Mundo! গল্ফস্ক্রিপ্টে
  8. Hallo Welt! ব্যাশে
  9. Ndewo Ụwa! ksh এ
  10. Ciao mondo! বেগের মধ্যে
  11. Moien Welt! zsh এ
  12. Hei Verden! ছাই
  13. Olá Mundo! কার্ডিনাল মধ্যে
  14. Hello World!ব্রেইনফাক ইন, প্রিমো সৌজন্যে
  15. Helo Byd! হোয়াইটস্পেসে

ব্যাখ্যা

লাইন 1 পাঁচটি 2 ডি এসোলংয়ের মধ্যে পার্থক্য করে:

  1. ><>#একটি আয়না হিসাবে পড়া , বাম দিকে মোড়ানো, মুদ্রণ "Hai dunia!"এবং ক্র্যাশ ( @)। সমস্ত ফাংশন এটিকে ট্রামপোলিন হিসাবে পড়ে এবং ডানদিকে যায়।
  2. বেফঞ্জ -৩৩ উপেক্ষা করে ;, মুদ্রণ করে Kaixo Mundua!এবং প্রস্থান করে ( @)।
  3. '98 ফিঞ্জস প্রথম ;থেকে দ্বিতীয়টিতে লাফ দেয় , তারপরে তৃতীয় ;থেকে চতুর্থ দিকে যায়। wবেফুঞ্জ -98, মুদ্রণের জন্য একটি এনওপি Hei maailma!
  4. তবে wইউনেফুঞ্জ -98, মুদ্রণ নির্দেশ নির্দেশক প্রতিফলিত করে Tere maailm!
  5. উপরের-বাম কোণে বিদারণ মোটেও শুরু হয় না। R"Hej Verden!";মৃত্যুদন্ড কার্যকর করা হয় (আর একটি নির্দেশিকা নির্দেশকটি Dইন থেকে শুরু হয় __END__, তবে এটি পরে মারা যায় ;না true;))

রুবি `true #{puts'Hola món!'}`তখন দেখছে __END__

গল্ফস্ক্রিপ্ট `তারপরে true(এনওপি) দেখুন, তারপরে একটি মন্তব্য; তারপরে __END__(এনওপি); তারপরে "Hola Mundo!" puts(এটি কার্যকর করা হয়); তারপরে case(এনওপি), তারপরে `(খালি স্ট্যাকের উপর ক্র্যাশ)।

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

কার্ডিনাল হল আরেকটি 2 ডি এসোলাং যা শুরু হয় %, 4 আইপি উপরে, নীচে, বাম এবং ডান প্রেরণ করে। তারা সবাই পার্শ্ববর্তী xকমান্ড দ্বারা হত্যা করা হয়েছে , তবে "Olá Mundo!"মারা যাওয়ার আগে একটি মুদ্রণ করে ।

ব্রেইনফাক কোডটি প্রিমো এর, ++ড্যাশগুলিকে প্রতিরোধ করার জন্য উপসর্গযুক্ত ps -p$$ -oargs=

আমার কোডের শ্বেত স্থানটি হোয়াইটস্পেস প্রোগ্রাম হিসাবে কার্যকর করা হয়েছে

 push 0
 push 0
label_0:
 push 0
 push 0
 drop
 drop
 push 72; printc
 push 101; printc
 push 108; printc
 push 111; printc
 push 32; printc
 push 66; printc
 push 121; printc
 push 100; printc
 push 33; printc

যা প্রিন্ট করে Helo Byd!

সম্পাদনা : আমি ভুলে গিয়েছিলাম যে UDLRচরিত্রগুলি যুক্ত করার ফলে ফিশন প্রোগ্রামটি ভেঙে যায়, তাই এগুলি এড়াতে আমি স্ট্রিংগুলি পরিবর্তন করেছি।


1
আমি আপনাকে শীঘ্রই পেতে হবে।
জাকারি

1
আমি মনে করি আমি এখন আত্মসমর্পণ করেছি, আপনি একটি আশ্চর্যজনক কাজ করেছেন।
জাকারি

আমি কিছুটা খারাপ অনুভব করছি, কারণ আপনার সমাধানটিতে আরও আকর্ষণীয় উপায়ে ভাষাগুলি ইন্টারঅ্যাক্ট করেছে! আমি সত্যিই আমার "5 টি শেল" উত্তরটি একে অপরের সাথে বহুগ্লুত করা সহজ যে ইওল্যাংগুলির সাথে সজ্জিত করেছি ...> <
লিন

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

1
ওহ, এখন আরও বড় হাতের অক্ষর রয়েছে, আমি দেখছি। আমি বিভিন্ন হ্যালো ওয়ার্ল্ডস বাছাই করে কিছুটা ঠিক করেছি।
লিন


12

7 টি ভাষা, 221 বাইট

<?php echo'مرحبا بالعالم!';die?>h+#;"!dlereW ollaH"ck,@;
;echo Kaixo Mundua!;                        <@,k+4f"ሰላም ልዑል!"

Բարեւ աշխարհ!
@,k+4f"Përshendetje Botë!";XXXX;"Hello Wêreld!"

যেহেতু এই প্রোগ্রামটিতে কিছু বাজে অক্ষর রয়েছে, তাই এখানে একটি এক্সএক্সডি রয়েছে:

00000000: 3c3f 7068 7020 6563 686f 27d9 85d8 b1d8  <?php echo'.....
00000010: add8 a8d8 a720 d8a8 d8a7 d984 d8b9 d8a7  ..... ..........
00000020: d984 d985 2127 3b64 6965 3f3e 682b 233b  ....!';die?>h+#;
00000030: 2221 646c 6572 6557 206f 6c6c 6148 2263  "!dlereW ollaH"c
00000040: 6b2c 403b 0a0c 3b65 6368 6f20 4b61 6978  k,@;..;echo Kaix
00000050: 6f20 4d75 6e64 7561 213b 2020 2020 2020  o Mundua !;
00000060: 2020 2020 2020 2020 2020 2020 2020 2020
00000070: 2020 3c40 2c6b 2b34 6622 e188 b0e1 888b    <@,k+4f"......
00000080: e188 9d20 e188 8de1 8b91 e188 8d21 220a  ... .........!".
00000090: 0ad4 b2d5 a1d6 80d5 a5d6 8220 d5a1 d5b7  ........... ....
000000a0: d5ad d5a1 d680 d5b0 210a 402c 6b2b 3466  ........!.@,k+4f
000000b0: 2250 c3ab 7273 6865 6e64 6574 6a65 2042  "P..rshendetje B
000000c0: 6f74 c3ab 2122 3b58 5858 583b 2248 656c  ot..!";XXXX;"Hel
000000d0: 6c6f 2057 c3aa 7265 6c64 2122 0a         lo W..reld!".

কেন হবে না <?='مرحبا بالعالم!';die?>? এটি বৈধ পিএইচপি (মূলত একই হিসাবে <?php echo ... ?>),
ইসমাইল মিগুয়েল

@ ইসমাইল মিগুয়েল কারণ আমি সেই বৈশিষ্ট্যটি ভুলে গিয়েছিলাম ... তার মতো সহজ
নিডজেজেকোব

9

5 টি ভাষা, 168 বাইট

  //"!nedreV jeH",,,,,,,,,,,@R"Hello World!"*#x
///"!mliaam ereT">:?v; x"!dyB oleH"           %x
//               ^ o<                         x
// >`Sawubona Mhlaba!`;

আমি মনে করি দ্বি-মাত্রিক ভাষা আকর্ষণীয়।

> <> প্রিন্টগুলি Tere maailm!
বেফঞ্জ -৮৮ প্রিন্ট বিস ওয়াক্স Hej Verden!
প্রিন্টগুলি Sawubona Mhlaba!
কার্ডিনাল প্রিন্টগুলি Helo Byd!
ফিশন প্রিন্টগুলিHello World!

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


2
আমি এখানে দুর্দান্ত সম্ভাবনা দেখতে পাচ্ছি, যেহেতু //প্রচুর ভাষায় মন্তব্য করা হচ্ছে।
Zacharý

@ জ্যাচারý তাদের মধ্যে বেশিরভাগই এখানে থাকার একমাত্র কারণ। এখনই, দুটি> <>> এর জন্য এবং একটি বিস ওয়াক্সের জন্য ব্যবহৃত হয়। প্রথম দুটি কলামের এগুলি কিছু করে না।
স্মার্টস

আপনি কী বিস ওয়াক্সের নিয়ন্ত্রণ প্রবাহটি ব্যাখ্যা করতে পারেন? আমি দেখতে চাই যে এটি এই চ্যালেঞ্জের জন্য উপযুক্ত কিনা ।
আলু 44

@ আলু 44 এটি একটি 2-ডি ভাষা যা কোডটিকে একটি সীমাবদ্ধ ষড়্ভুজাকৃতির গ্রিড হিসাবে ব্যাখ্যা করে, সুতরাং পয়েন্টারগুলি 6 টি দিকে যেতে পারে। মৌমাছির (পয়েন্টার) অক্ষর দ্বারা তৈরি হয় */\_এবং নির্দিষ্ট দিকগুলিতে বা আয়না বা আবর্তনের মাধ্যমে পুনঃনির্দেশ করা যায়। আরও জন্য এখানে দেখুন।
কেএসমার্টস

আপনি এটি 1 বাইট দ্বারা কাটাতে পারেন কারণ মোম মোম অংশের ;জন্য দ্বিতীয় ব্যাকটিকের পরে প্রয়োজনীয় নয়। মৌমাছি ঠিক মধুচক্র বন্ধ ডান দিকে চালানো।
এমএল

7

2 টি ভাষা, 16 অক্ষর, 24 বাইট

ভাল, কমপক্ষে এটি উভয় স্ট্রিংয়ের চেয়ে কম।

L"שלום עולם"33ç«

05AB1E -שלום עולם!

সাহায্য করুন, ওয়ারডক্স! -Hello World!

সাহায্য করুন, ওয়ারডক্স! প্রাইমগুলির জন্য দুটি সংখ্যা এবং পরীক্ষা যুক্ত করতে পারে, সুতরাং এটি এই মেটা পোস্টের জন্য একটি বৈধ প্রোগ্রামিং ভাষা হিসাবে বিবেচিত হয় ।


আইআইআরসি, তারা 05 এবি 1 ই-তে একটি বাইট নয়, এটি কেবল টিআইওর সীমাবদ্ধতার কারণে।
জাকারি

@ জ্যাচারý আপনি কি নিশ্চিত? আমি জানি যে কয়েকটি এনকোডিংগুলিতে হিব্রু চরগুলি 1 বাইট হতে হবে। ওভারল্যাপিং চর কোডগুলি হতে পারে।
উরিল

তুমি কি এখানে হিব্রু দেখছ ?
জাকারি

@ জাকারি স্থির হয়েছে (আমি মনে করি এটি 24 বাইট তৈরি করবে)
উরিয়েল

6

3 টি ভাষা, 67 62 বাইট

জন্য যোগ্যতা অর্জন করতে এই খয়রাত (100 প্রতিনিধির)।

x:Helo Byd!
O
y:"Hai dunia!"
u?`h;`4$'5^5D+Asi:^:E+IvIvAB*vhm,

++ যোগ করুন: এটি অনলাইনে চেষ্টা করুন!

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

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

ব্যাখ্যা

যোগ ++,

যোগ করুন ++ দেখুন:

x:Helo Byd!
O

"আউটপুট xএর স্ট্রিং"

y:"Hai dunia!"

"Y কে আলাদা স্ট্রিংয়ে সেট করুন"

u?`h;`4$'5^5D+Asi:^:E+IvIvAB*vhm,

"অদ্ভুত কিছু বোকা, আমি ত্রুটিযুক্ত করব"

foo বিন্যাস

ফু দেখেছে:

x:Helo Byd!
O
y:"Hai dunia!"

"ওও, উদ্ধৃতি, আমি সেগুলি আউটপুট করব।"

u?`h;`4$'5^5D+Asi:^:E+IvIvAB*vhm,

"আহ ... একটি মোড সম্পর্কে কিছু? আইড্ক, আমি ত্রুটিযুক্ত করব" "

পিকার্দি

সোম্মে ভাল, এই দেখুন:

8s+vi:4+vhIvE-Asi:^:E+IvIvAB*vhm,

প্রতিটি কলাম কোড পয়েন্টগুলিতে রূপান্তরিত হয়, তারপরে 32 টি তাদের থেকে বিয়োগ করা হয়, তারপরে প্রতিটি মডেলো 95 নেওয়া হয় This


ঠিক আছে, সপ্তাহ শেষ, এবং আপনি সংক্ষিপ্ততম (এবং একমাত্র) প্রতিযোগিতামূলক উত্তর, সুতরাং অনুগ্রহের জন্য অভিনন্দন!
কেয়ার্ড কোইনরিঙ্গিংহিং

ধন্যবাদ : ডি
কনর ও'ব্রায়ান

5

4 টি ভাষা, 138 বাইট

''' '/*' '''
print(["Bonjour monde!","Hei maailma!","Hallo Wereld!"][((int(not 0)is 1)+2*int(1/2==0))-1])
''' '*/print("Hallo Welt!")' '''

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

পাই 1, পাই 2, পাই 3, প্রোটন; মিঃ এক্সকোডারকে ধন্যবাদ; জাকারির উত্তর থেকে অনুবাদ করা


4 টি ভাষা (প্রোটন, পাই 1, পাই 2, পাই 3)। জাকারি উত্তর দ্বারা অনুপ্রাণিত ।
মিঃ এক্সকডার

@ মিঃ এক্সকোডার ওহ দুর্দান্ত, ধন্যবাদ!
হাইপারনিউট্রিনো

4

4 টি ভাষা, 115 বাইট

print ((("b" + "0" == 0)and eval('"Hallo Wereld!"'))or(0 and"Hello World!"or(1/2and"Hei Verden!"or"Hej Verden!")));

পার্ল 5 দেয় Hallo Wereld!- টিআইও

রুবি দেয় Hello World!- টিআইও

পাইথন 2 দেয় Hej Verden!- টিআইও

পাইথন 3 দেয় Hei Verden!- টিআইও


107 বাইট -print (((“b”+”0"==0)and eval('"Hallo Wereld!"'))or(0and"Hello World!”or((1/2and"Hei"or"Hej")+" Verden!")));
জলিওয়াট

4

চারটি ভাষা, পুরো 650 বাইট op

//iiciccepepceaiiiaiaiaicccsascciijceeeeeejccijjccjceaajaajcccjeeejaajaaijcccej
//[
/*
GOTO end
*/
//pis
//p
//p
//\u000Apublic class Main{public static void main(String[]a){System.out.print("Salut Lume!");}}
/*
lblend
print Hola Mundo!
//s
*/
//]
//s
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++++++++++++++++++++++++++++.--------.++++++++++++++.-------------------------------------------------------------------------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++.-.----------.+++++++++++.------------------------------------------------------------------------------.

জাভা দেয় "সালুট লুম!" চেষ্টা করে দেখুন!

SILOS "Hola Mundo" দেয় এটি চেষ্টা করে!

ব্রেইনফাক "সিওও মন্ডো!" চেষ্টা করে দেখুন!

(Alphuck কোডের উপর Esolangs পাতা থেকে রুপান্তরিত করা হয়েছে Alphuck )

আলফাক "হ্যালো ওয়ার্ল্ড!" চেষ্টা করে দেখুন!

লাইন শুরুর The u000A হল জাভা কোড। এক লাইনের কোডটি হ'ল আলফাক কোড, যা বাকী কোডটিকে অগ্রাহ্য করবে (যতক্ষণ না "পি" এবং "এস" ভারসাম্যযুক্ত। এসআইএল / এসআইএলওএসের জন্য প্রাসঙ্গিক লাইনটি "মুদ্রণ হোলা মুন্ডো", এবং ব্রেইনফাক কোড) শেষে রয়েছে এবং বাকি কোডটি উপেক্ষা করবে।


1
আমি মনে করি আপনি এই পৃষ্ঠার সরবরাহকারী কনস্ট্যান্টগুলি এবং সেখানে ব্যবহৃত কৌশলগুলি ব্যবহার করে কিছু বিএফ কোড গল্ফ করতে পারেন ।
কোলে

@ কোলে আমি বিএফ কোডটিকে আরও অনুকূল করার জন্য আরও কিছু সময় পেলে আবার দেখার চেষ্টা করি। মূলত, আমি মনে করি না এটি কেবল ধ্রুবক ব্যবহারের পক্ষে যথেষ্ট, আমি পুনরাবৃত্তির সম্পর্কটি সংজ্ঞায়িত করতে যাচ্ছি
রোহান ঝুনঝুনওয়ালা

1
'সিওও মন্ডো!' এর জন্য 78: +>++>+>+++[+++++[>+++++++++++>++++<<-]+++<]>>--.>+.>.>-.>.<--.++.-.<+++.>+.>+.বাইট সিকোয়েন্স ব্যবহার করে [69, 104, 97, 112, 32]
প্রিমো

4

5 টি ভাষা, 213 বাইট

আমি চেষ্টা করেছি এবং নিজেই একটি ছোট উত্তর লেখার সিদ্ধান্ত নিয়েছি।

#include<stdio.h>
#define hint(x)int main(){auto i=.5;puts(i?"Hallo Welt!":"Hei maailma!");}
#define R "Pozdrav svijete!";
#if 0
hint=print
goto=len
s="Tere maailm!"
goto("endif")
s="Hallo Wereld!";
#endif
hint(s)

ভাষাসমূহ:

C:                                       Hei maailma!      (Finnish)
C++:                                     Hallo Welt!       (German)
Python 3:                                Hallo Wereld!     (Dutch)
Operation Flashpoint scripting language: Tere maailm!      (Estonian)
Fission:                                 Pozdrav svijete!  (Croatian)

সি এবং সি ++ কোডটি দেখুন:

#include<stdio.h>
#define hint(x)int main(){auto i=.5;puts(i?"Hallo Welt!":"Hei maailma!");}
#define R "Pozdrav svijete!"; // Unused macro
hint(s)

auto i=.5;(কার্যকরভাবে) int i=0;সি এর সমান, তবে double i=0.5;সি ++ এর সমান ।

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

এটি অনলাইন চেষ্টা করুন! (সি ++ হিসাবে)

পাইথন 3 কোডটি দেখায়:

hint=print
goto=len
s="Tere maailm!"
goto("endif")         # Calculate string length and discard the result.
s="Hallo Wereld!"
hint(s)

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

OFP স্ক্রিপ্টিং ভাষা দেখায়:

; (A semicolon at the beginning of a line comments the line in a script.)

; Four labels with strange names.
#include<stdio.h>
#define hint(x)int main(){auto i=.5;puts(i?"Hallo Welt!":"Hei maailma!");}
#define R "Pozdrav svijete!";
#if 0

; Assign a null value to "hint", no practical effect. Same for "goto".
hint=print
goto=len

; Assign the string to variable "s".
; I would like to have used the Czech phrase for OFP (because it's a Czech game),
; but it didn't recognize the 'ě' and printed a '?' instead.
s="Tere maailm!"

; Jump to label "endif".
goto("endif")

; This reassignment of "s" gets skipped.
s="Hallo Wereld!";

; Declare a label called "endif".
#endif

; Print the string "s".
hint(s)

বিদারণ দেখে:

R "Pozdrav svijete!";

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


2

3 টি ভাষা, 184 181 বাইট

শুধুমাত্র একবারে কাজ করে - আপনাকে আবার চালানোর জন্য তালিকাটি সাফ করতে হবে।

when gf clicked
add<[]=[]>to[c v
if<(join(item(1 v)of[c v])[d])=[1d
say[Helo Byd!
else
repeat(300000
add[]to[c v
end
if<(length of[c v])>[250000
say[Hello world!
else
say[Hai dunia!

স্ক্র্যাচ 1.4: Helo Byd!

স্ক্র্যাচ ২.০: Hello world!

এই উত্তরের সময় হিসাবে স্ক্র্যাচ 3.0 বিটা: Hai dunia!

ব্যাখ্যা

স্ক্র্যাচ ১.৪-এ, কোনও তালিকায় একটি বুলিয়ান যুক্ত হয় 1বা 0, কিন্তু ২.০ এবং তারপরে এটি যুক্ত হয় trueবা false, তবে যখন আইটেমটি 1[[] = []> এর সাথে সমান কিনা তা পরীক্ষা করে নিলে আইটেমটি হয় 1বা সত্য হয় true, সুতরাং আমরা এটিতে অন্য একটি চিঠি যুক্ত করব এবং এটি পরীক্ষা করে দেখুন।

স্ক্র্যাচ 3.0.০-এ, তালিকাগুলিতে সর্বাধিক আকারের 200,000 আইটেম রয়েছে, তাই আমরা কেবলমাত্র একগুচ্ছ আইটেম যুক্ত করি এবং তালিকাটি দীর্ঘ কিনা তা দেখুন।


1

3 টি ভাষা, 61 বাইট

;“,ḷṅḳȦ»Ḋḷ“
x:Hai dunia!
O
y:"Helo Byd!"
;”

++ আউটপুট যুক্ত করুনHai dunia!

জেলি আউটপুটসHello World!

ফু আউটপুটHelo Byd!

কেবলমাত্র আমি অনুগ্রহটি সেট করেছি বলে এর অর্থ এই নয় যে আমি অংশ নিতে পারব না: ডি (আব) এমন উজ্জ্বল স্ট্রিং সেটিং ট্রিকটি ব্যবহার করে যা কনর অ্যাড ++ এর জন্য খুঁজে পেয়েছিল

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

যোগ ++,

;“,ḷṅḳȦ»Ḋḷ“     ; A comment. This does nothing
x:Hai dunia!    ; Set the x accumulator to the string "Hai dunia!"
O               ; Output x
y:"Helo Byd!"   ; Set the y accumulator to the string "Helo Byd!"
;”              ; Another comment

জেলি

জেলির মন্তব্যগুলি সিনট্যাক্সের সাহায্যে তৈরি করা যেতে পারে ḷ“comment”, এইভাবে অ্যাড ++ এবং ফু কোড উপেক্ষা করা হবে। আসলে জেলি দ্বারা সম্পাদিত কোডটি হ'ল

;“,ḷṅḳȦ»Ḋ - Main link. Arguments: None
 “,ḷṅḳȦ»  - Yield the string "Hello World!"
;         - Append 0, yielding "0Hello World!"
        Ḋ - Remove the first character, yielding "Hello World!"

foo বিন্যাস

Foo এখানে সমস্ত অক্ষরকে উপেক্ষা করে এড়িয়ে যায় "Helo Byd!", যেমনটি উদ্ধৃতিতে, আউটপুট করা হয়।

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