আমার মার্টিয়ান হোম ওয়ার্ক করুন


37

আমার বাড়ির কাজটি 729 থেকে 810 শব্দের মধ্যে একটি মার্চিয়ান রচনা (নীচে দেখুন) লিখতে হবে lusive আপনার কাজটি এমন একটি প্রোগ্রাম লেখা যা নিবন্ধ তৈরি করবে।

ইতিহাস

বিংশ শতাব্দীর শুরুতে, আধ্যাত্মিকবাদী ক্যাথরিন-এলিস মুলার মার্টিয়ানদের সাথে কথোপকথন করেছিলেন বলে অভিযোগ রয়েছে। অসম্পূর্ণ প্রশান্তির সময়, তিনি মার্টিয়ান স্ক্রিপ্টগুলি লিখতেন। মনোবিজ্ঞানী থিওডোর ফ্লোর্নি আবিষ্কার করেছিলেন যে তাঁর মঙ্গলীয় লেখাগুলি তাঁর জন্ম ফরাসীর সাথে খুব মিল ছিল এবং তাঁর বই "ভারত থেকে প্ল্যানেট মার্সে" বইটিতে তিনি ক্যাথরিনের মার্টিয়ান বর্ণমালা নথিভুক্ত করেছেন।

নীচে আলগাভাবে বর্ধিত পৌরাণিক কাহিনী সহ সেই বর্ণমালার উপর ভিত্তি করে।

সমস্যার বিবরণ

মার্টিয়ান ভাষার 21 টি বর্ণ রয়েছে, এখানে প্রতিটি লাতিন সমতুল্যর পাশে দেখানো হয়েছে:

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

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

যদিও ইংরেজিতে আমাদের ফোনমেস দুটি বড় ধরণের (ব্যঞ্জনবর্ণ / স্বর) বিভক্ত হয় যা আমরা স্বচ্ছলভাবে বর্ণগুলিতে ম্যাপ করি, মার্টিয়ানের তিনটি অক্ষরের প্রকার রয়েছে:

  • স্বর: আইমনু
  • কঠোর ব্যঞ্জনবর্ণ: বিসিডিজিকিপেট
  • নরম ব্যঞ্জনা: fhlrsvz

এটির পাশাপাশি, মার্টিয়ান ভাষায় একটি বিরাম চিহ্ন রয়েছে - পিরিয়ড।

একটি মার্টিয়ান শব্দটি 3 থেকে 9 টি বর্ণের একটি সেট। সমস্ত মার্টিয়ান শব্দের কমপক্ষে একটি স্বর, একটি শক্ত ব্যঞ্জনবর্ণ এবং একটি নরম ব্যঞ্জনবর্ণ (কোনও বিন্যাসে) থাকে। উদাহরণস্বরূপ, fng, cdaz, vpi, এবং pascalমঙ্গল শব্দ হয়।

একটি মার্টিয়ান বাক্যটি 3 থেকে 9 মার্টিয়ান শব্দের একটি সেট যা ফাঁকা স্থান দ্বারা ডিলিট এবং পরে একটি পিরিয়ড হয়।

একটি মার্টিয়ান অনুচ্ছেদ 3 থেকে 9 টি মার্টিয়ান বাক্যগুলির একটি সেট যা ফাঁকা স্থান দ্বারা ডিলিট করা হয় এবং তার পরে একটি নতুন লাইন থাকে।

একটি মঙ্গল প্রবন্ধ কোনো সংলগ্ন শব্দ পুনরাবৃত্তির রয়েছে মঙ্গল অনুচ্ছেদের একটি সংগ্রহ।

সংক্ষিপ্ত শব্দের পুনরাবৃত্তি হ'ল যে কোনও গঠনমূলক এসএস যেখানে এস শব্দের সংকলন set নোট করুন যে এই সংজ্ঞাটি বাক্য এবং অনুচ্ছেদের সীমানাকে উপেক্ষা করে।

উদাহরণ

দয়া করে নোট করুন: প্রতিটি উদাহরণ অনুসরণ করে একটি একক ট্রেলিং করা নিউলাইন রয়েছে (যেহেতু সমস্ত মার্টিয়ান অনুচ্ছেদ একটি নতুন লাইনে শেষ হয়েছে)

মার্টিয়ান প্রবন্ধ নয়

অ্যাডমিন সরবরাহকারী. নস্ট্রড এক্সারসাইজেশন উল্লামকো শ্রম।

...অনেক কারণে. এই উদাহরণটি কিছু বিবিধ নিয়ম চিত্রিত করার জন্য:

  • লরেম কোনও মার্টিয়ান শব্দ নয় কারণ এর কোনও শক্ত ব্যঞ্জনবর্ণ নেই।
  • অমেট কোনও মার্টিয়ান শব্দ নয় কারণ এর কোনও নরম ব্যঞ্জনা নেই। ( mএটি একটি মার্টিয়ান স্বর)।
  • কুইস কোনও মার্টিয়ান শব্দ নয় কারণ এর কোনও শক্ত ব্যঞ্জনা নেই
  • কুইস একটি মার্টিয়ান শব্দ নয় কারণ q একটি মার্টিয়ান অক্ষর নয়
  • অনুশীলন কোনও মার্টিন শব্দ নয় কারণ এতে 9 টিরও বেশি অক্ষর রয়েছে
  • এক্সারটেনশন কোনও মার্টিয়ান শব্দ নয় কারণ এক্স মার্টিয়ান অক্ষর নয়

মার্টিয়ান প্রবন্ধ

fng cdaz vpi। পাস্কেল বেসিক বিরতি। পপ্পলার্স দুর্দান্ত স্বাদ।

... কারণ এটি মার্টিয়ান অনুচ্ছেদ। মার্টিয়ান অনুচ্ছেদে তিনটি মার্টিয়ান বাক্য রয়েছে।

মার্টিয়ান প্রবন্ধ নয়

fng cdaz vpi। পাস্কেল বেসিক বিরতি। বিনামূল্যে পাস্কাল বিধি।

... যেহেতু free pascal rules.কোনও মার্টিয়ান বাক্য নয়, কারণ উভয়ই মঙ্গল গ্রন্থ freeনয় rules, কারণ তাদের কোনও শক্ত ব্যঞ্জনা নেই।

মার্টিয়ান প্রবন্ধ

fng cdaz vpi। পাস্কেল বেসিক বিরতি। পপ্পলার্স দুর্দান্ত স্বাদ।
সিডিজ ভিপিআই এফএনজি বেসিক বিরতি পাস্কেল। পপ্পলার্স কঠিন মুষ্ট্যাঘাত। fng cdaz vpi।

... যার মধ্যে দুটি মার্টিয়ান অনুচ্ছেদ রয়েছে। বাক্যটি fng cdaz vpi.দু'বার উপস্থিত হয়েছে, তবে এটি পুরোপুরি ঠিক আছে।

মার্টিয়ান প্রবন্ধ নয়

popplers এফএনজি স্বাদ। সিডিজ ভিপিআই পাস্কাল। ব্রেক এফএনজি সিডিএজ ভিপিআই।
পাস্কল ভেঙে অক্স্রোন গ্রহগুলি। প্রাথমিক ছাগল ছাগল ভিপিআই পিভ ভিপিআই।

... কারণ fng. cdaz vpi pascal. broke fng cdaz vpi. [nl] pascal brokeনির্মাণটি একটি সংলগ্ন শব্দের পুনরাবৃত্তি।

চ্যালেঞ্জ

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

আপনার ব্যবহারের অনুমতি দেওয়া প্রবন্ধগুলি পরীক্ষা করতে আমি একটি সি ++ প্রোগ্রাম লিখেছি

এটি কোড গল্ফ। বাইটস মধ্যে সংক্ষিপ্ত কোড। স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।


4
পপলাররা দুর্দান্ত স্বাদ পান ... এটি কি ফিউচারামের রেফারেন্স : ডি
ডিজেএমসিএমহেম

2
এছাড়াও, যদিও আমি চ্যাটটিতে DrMcMoylex উত্তর দিয়েছি, কেবল এখানে রেকর্ডের জন্য ... হ্যাঁ। (এফওয়াইআই, 729 এবং 810 শব্দের প্রয়োজনীয়তা, যা বেস 9 এর 1000 থেকে 1100 শব্দ, এটিও একটি পরোক্ষ রেফারেন্স )
এইচ ওয়াল্টার্স

1
একটি শো পেতে কিছুটা জিগারি পোকারি করেছেন।
জোনাথন অ্যালান

9
আমি মনে করি কোডগল্ফের উপর "আমার জন্য আমার হোমওয়ার্ক করুন" প্রশ্নটি এই প্রথম দেখলাম। সাধারণত এটি স্ট্যাকওভারফ্লো যথাযথ হয়। :-)
সত্যজিৎ

উত্তর:


14

05 এ বি 1 ই , 25 24 22 20 বাইট

-2 বাইট ধন্যবাদ এমিগানাকে (গুরুত্বপূর্ণ রিফ্যাক্টর, ধন্যবাদ মানুষ)।

A7£œJðý72ô€¨'.«9ô9£»

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

A7£                     # Push first 7 letters of the alphabet.
   œJðý                 # All 5040 permutations of "abcdefg" joined by spaces.
       72ô              # Split into pieces of 72 (Sentences).
          €             # For each piece...
           ¨'.«         # Lop of the last char and concat a period.
               9ô       # Split into pieces of 9 (paragraphs).
                 9£     # Take only the first 9 paragraphs.
                   »    # Join by newlines and implicitly print.

810 শব্দের সংস্করণটি 729 শব্দ সংস্করণের চেয়ে সংক্ষিপ্ত।

আউটপুট:

abcdefg abcdegf abcdfeg abcdfge abcdgef abcdgfe abcedfg abcedgf abcefdg. abcefgd abcegdf abcegfd abcfdeg abcfdge abcfedg abcfegd abcfgde abcfged. abcgdef abcgdfe abcgedf abcgefd abcgfde abcgfed abdcefg abdcegf abdcfeg. abdcfge abdcgef abdcgfe abdecfg abdecgf abdefcg abdefgc abdegcf abdegfc. abdfceg abdfcge abdfecg abdfegc abdfgce abdfgec abdgcef abdgcfe abdgecf. abdgefc abdgfce abdgfec abecdfg abecdgf abecfdg abecfgd abecgdf abecgfd. abedcfg abedcgf abedfcg abedfgc abedgcf abedgfc abefcdg abefcgd abefdcg. abefdgc abefgcd abefgdc abegcdf abegcfd abegdcf abegdfc abegfcd abegfdc. abfcdeg abfcdge abfcedg abfcegd abfcgde abfcged abfdceg abfdcge abfdecg.
abfdegc abfdgce abfdgec abfecdg abfecgd abfedcg abfedgc abfegcd abfegdc. abfgcde abfgced abfgdce abfgdec abfgecd abfgedc abgcdef abgcdfe abgcedf. abgcefd abgcfde abgcfed abgdcef abgdcfe abgdecf abgdefc abgdfce abgdfec. abgecdf abgecfd abgedcf abgedfc abgefcd abgefdc abgfcde abgfced abgfdce. abgfdec abgfecd abgfedc acbdefg acbdegf acbdfeg acbdfge acbdgef acbdgfe. acbedfg acbedgf acbefdg acbefgd acbegdf acbegfd acbfdeg acbfdge acbfedg. acbfegd acbfgde acbfged acbgdef acbgdfe acbgedf acbgefd acbgfde acbgfed. acdbefg acdbegf acdbfeg acdbfge acdbgef acdbgfe acdebfg acdebgf acdefbg. acdefgb acdegbf acdegfb acdfbeg acdfbge acdfebg acdfegb acdfgbe acdfgeb.
acdgbef acdgbfe acdgebf acdgefb acdgfbe acdgfeb acebdfg acebdgf acebfdg. acebfgd acebgdf acebgfd acedbfg acedbgf acedfbg acedfgb acedgbf acedgfb. acefbdg acefbgd acefdbg acefdgb acefgbd acefgdb acegbdf acegbfd acegdbf. acegdfb acegfbd acegfdb acfbdeg acfbdge acfbedg acfbegd acfbgde acfbged. acfdbeg acfdbge acfdebg acfdegb acfdgbe acfdgeb acfebdg acfebgd acfedbg. acfedgb acfegbd acfegdb acfgbde acfgbed acfgdbe acfgdeb acfgebd acfgedb. acgbdef acgbdfe acgbedf acgbefd acgbfde acgbfed acgdbef acgdbfe acgdebf. acgdefb acgdfbe acgdfeb acgebdf acgebfd acgedbf acgedfb acgefbd acgefdb. acgfbde acgfbed acgfdbe acgfdeb acgfebd acgfedb adbcefg adbcegf adbcfeg.
adbcfge adbcgef adbcgfe adbecfg adbecgf adbefcg adbefgc adbegcf adbegfc. adbfceg adbfcge adbfecg adbfegc adbfgce adbfgec adbgcef adbgcfe adbgecf. adbgefc adbgfce adbgfec adcbefg adcbegf adcbfeg adcbfge adcbgef adcbgfe. adcebfg adcebgf adcefbg adcefgb adcegbf adcegfb adcfbeg adcfbge adcfebg. adcfegb adcfgbe adcfgeb adcgbef adcgbfe adcgebf adcgefb adcgfbe adcgfeb. adebcfg adebcgf adebfcg adebfgc adebgcf adebgfc adecbfg adecbgf adecfbg. adecfgb adecgbf adecgfb adefbcg adefbgc adefcbg adefcgb adefgbc adefgcb. adegbcf adegbfc adegcbf adegcfb adegfbc adegfcb adfbceg adfbcge adfbecg. adfbegc adfbgce adfbgec adfcbeg adfcbge adfcebg adfcegb adfcgbe adfcgeb.
adfebcg adfebgc adfecbg adfecgb adfegbc adfegcb adfgbce adfgbec adfgcbe. adfgceb adfgebc adfgecb adgbcef adgbcfe adgbecf adgbefc adgbfce adgbfec. adgcbef adgcbfe adgcebf adgcefb adgcfbe adgcfeb adgebcf adgebfc adgecbf. adgecfb adgefbc adgefcb adgfbce adgfbec adgfcbe adgfceb adgfebc adgfecb. aebcdfg aebcdgf aebcfdg aebcfgd aebcgdf aebcgfd aebdcfg aebdcgf aebdfcg. aebdfgc aebdgcf aebdgfc aebfcdg aebfcgd aebfdcg aebfdgc aebfgcd aebfgdc. aebgcdf aebgcfd aebgdcf aebgdfc aebgfcd aebgfdc aecbdfg aecbdgf aecbfdg. aecbfgd aecbgdf aecbgfd aecdbfg aecdbgf aecdfbg aecdfgb aecdgbf aecdgfb. aecfbdg aecfbgd aecfdbg aecfdgb aecfgbd aecfgdb aecgbdf aecgbfd aecgdbf.
aecgdfb aecgfbd aecgfdb aedbcfg aedbcgf aedbfcg aedbfgc aedbgcf aedbgfc. aedcbfg aedcbgf aedcfbg aedcfgb aedcgbf aedcgfb aedfbcg aedfbgc aedfcbg. aedfcgb aedfgbc aedfgcb aedgbcf aedgbfc aedgcbf aedgcfb aedgfbc aedgfcb. aefbcdg aefbcgd aefbdcg aefbdgc aefbgcd aefbgdc aefcbdg aefcbgd aefcdbg. aefcdgb aefcgbd aefcgdb aefdbcg aefdbgc aefdcbg aefdcgb aefdgbc aefdgcb. aefgbcd aefgbdc aefgcbd aefgcdb aefgdbc aefgdcb aegbcdf aegbcfd aegbdcf. aegbdfc aegbfcd aegbfdc aegcbdf aegcbfd aegcdbf aegcdfb aegcfbd aegcfdb. aegdbcf aegdbfc aegdcbf aegdcfb aegdfbc aegdfcb aegfbcd aegfbdc aegfcbd. aegfcdb aegfdbc aegfdcb afbcdeg afbcdge afbcedg afbcegd afbcgde afbcged.
afbdceg afbdcge afbdecg afbdegc afbdgce afbdgec afbecdg afbecgd afbedcg. afbedgc afbegcd afbegdc afbgcde afbgced afbgdce afbgdec afbgecd afbgedc. afcbdeg afcbdge afcbedg afcbegd afcbgde afcbged afcdbeg afcdbge afcdebg. afcdegb afcdgbe afcdgeb afcebdg afcebgd afcedbg afcedgb afcegbd afcegdb. afcgbde afcgbed afcgdbe afcgdeb afcgebd afcgedb afdbceg afdbcge afdbecg. afdbegc afdbgce afdbgec afdcbeg afdcbge afdcebg afdcegb afdcgbe afdcgeb. afdebcg afdebgc afdecbg afdecgb afdegbc afdegcb afdgbce afdgbec afdgcbe. afdgceb afdgebc afdgecb afebcdg afebcgd afebdcg afebdgc afebgcd afebgdc. afecbdg afecbgd afecdbg afecdgb afecgbd afecgdb afedbcg afedbgc afedcbg.
afedcgb afedgbc afedgcb afegbcd afegbdc afegcbd afegcdb afegdbc afegdcb. afgbcde afgbced afgbdce afgbdec afgbecd afgbedc afgcbde afgcbed afgcdbe. afgcdeb afgcebd afgcedb afgdbce afgdbec afgdcbe afgdceb afgdebc afgdecb. afgebcd afgebdc afgecbd afgecdb afgedbc afgedcb agbcdef agbcdfe agbcedf. agbcefd agbcfde agbcfed agbdcef agbdcfe agbdecf agbdefc agbdfce agbdfec. agbecdf agbecfd agbedcf agbedfc agbefcd agbefdc agbfcde agbfced agbfdce. agbfdec agbfecd agbfedc agcbdef agcbdfe agcbedf agcbefd agcbfde agcbfed. agcdbef agcdbfe agcdebf agcdefb agcdfbe agcdfeb agcebdf agcebfd agcedbf. agcedfb agcefbd agcefdb agcfbde agcfbed agcfdbe agcfdeb agcfebd agcfedb.
agdbcef agdbcfe agdbecf agdbefc agdbfce agdbfec agdcbef agdcbfe agdcebf. agdcefb agdcfbe agdcfeb agdebcf agdebfc agdecbf agdecfb agdefbc agdefcb. agdfbce agdfbec agdfcbe agdfceb agdfebc agdfecb agebcdf agebcfd agebdcf. agebdfc agebfcd agebfdc agecbdf agecbfd agecdbf agecdfb agecfbd agecfdb. agedbcf agedbfc agedcbf agedcfb agedfbc agedfcb agefbcd agefbdc agefcbd. agefcdb agefdbc agefdcb agfbcde agfbced agfbdce agfbdec agfbecd agfbedc. agfcbde agfcbed agfcdbe agfcdeb agfcebd agfcedb agfdbce agfdbec agfdcbe. agfdceb agfdebc agfdecb agfebcd agfebdc agfecbd agfecdb agfedbc agfedcb. bacdefg bacdegf bacdfeg bacdfge bacdgef bacdgfe bacedfg bacedgf bacefdg.

1
দেখে মনে হচ্ছে আমাদের উভয়ের এখনই আর একটি খুঁজে পাওয়া দরকার :)
জোনাথন অ্যালান

"."'.1 বাইট সংরক্ষণ করা যেতে পারে ।
Emigna

1
বা A7£œJðý72ô€¨'.«9ô9£»20.
Emigna

সেকি। ফর্সা ডস !!
জোনাথন অ্যালান

27

জেলি , 28 26 25 24 23 বাইট

-1 বাইট ধন্যবাদ কারুসোমপুটিং (এর thimbleসাথে শব্দটি প্রতিস্থাপন করুন abcdefg)

9ØaḣŒ!s²ḣµs9K€;€”.K;⁷µ€

TryItOnline!

কিভাবে?

ইংরেজী বর্ণমালার 362880প্রথম সাতটি নয়টি অক্ষরের সমস্ত অনুমানের একটি তালিকা তৈরি করে abcdefghi, যার সবটিতেই মার্টিয়ান শব্দের বৈশিষ্ট্য রয়েছে এবং সমস্ত স্বতন্ত্র এবং প্রথম 729শব্দের সাহায্যে এগুলি একটি রচনায় রূপান্তর করে ।

9ØaḣŒ!s²ḣµs9K€;€”.K;⁷µ€ - Main link: no arguments
9                       - 9 as x
         µ              - monadic chain separation
 Øa                     - yield lowercase alphabet
   ḣ                    - head to x ("abcdefghi")
    Œ!                  - all permutations (362880 distinct Martian words)
       ²                - square x = 81 
      s                 - split into chunks of length 81 (the paragraphs)
        ḣ               - head to x (get the first 9 paragraphs only)
                     µ€ - monadic chain for €ach (for each chunk:)
          s9            -     split into chunks of length 9 (the sentences)
            K€          -     join with spaces for €each (between words in each sentence)
              ;€        -     concatenate €ach with
                ”.      -         '.' (add a full stop* after each sentence)
                  K     -     join with spaces (add a space between the sentences)
                   ;    -     concatenate with
                    ⁷   -         a line feed
                        - implicit print

* পিরিয়ড


2
বর্ণমালার প্রথম 7 টি অক্ষর ব্যবহার করে আপনি বাইটগুলি সংরক্ষণ করতে পারেন abcdefg
ম্যাজিক অক্টোপাস উরন

1
গাহহ ... এটাই ছিল বাইট আমি তোমাকে মারতে পারি আমি বোবা হা হা।
যাদু অক্টোপাস উরন

আমার একটা অনুভূতি আছে আপনি যেভাবেই সেখানে পাবেন!
জনাথন অ্যালান

4
ট্যাগ, আপনি এটি, অন্য বাইট খুঁজুন;)।
ম্যাজিক অক্টোপাস উরন 17

10

রুবি, 86 83 82 79 বাইট

(8019..8747).map{|x|$><<x.to_s(3).tr('012','abf')+(x%9>7?".\n":x%3>1?". ":" ")}

কৌশলটি: বেস 3 তে 102000000 এবং 102222222 এর মধ্যে সমস্ত সংখ্যা মুদ্রণ করুন


102M কোথা থেকে আসে?
মুকুল কুমার

102000000 এবং 102222222 (বেস 3) এর মধ্যে সংখ্যাগুলি 9-অক্ষরের শব্দ হয়ে যায়। 8019 বেস 10 হ'ল 102 এম বেস 3
জিবি

8

পাইথন 3, 121 119 বাইট

from itertools import*
i=729
while i:i-=1;print(*list(permutations('thimble'))[i],sep='',end='.'*(i%9<1)+' \n'[i%81<1])

repl.it

কিভাবে?

পরবর্তী স্বতন্ত্র মার্টিয়ান শব্দ ( ) হিসাবে i=729ইথ ক্রম ছাড়ার অক্ষরের একটি তালিকা পেয়েছে এবং পেয়েছে ।'thimble'list(permutations('thimble'))[i]

এড়াতে ''.join(...)একটি ব্যবহার দ্বারা *expressionজন্য ডিফল্ট বিভাজক পরিবর্তন করার সময়ে তালিকা প্যাকমুক্ত করতে printখালি স্ট্রিং করার জন্য একটি স্থান থেকে ( sep='')।

মডিউলার গাণিতিক ব্যবহার করে প্রয়োজনীয়ভাবে ফাঁকা স্থান, সম্পূর্ণ স্টপস এবং লাইন ফিড যুক্ত করার endযুক্তি ব্যবহার করে print। একটি সম্পূর্ণ স্টপ প্রতি নবম শব্দের পরে যায় ( '.'*(i%9<1)) এবং প্রতিটি লাইন ফিড প্রতি আশি-প্রথম শব্দের পরে যায়, অন্যথায় একটি স্থান দুটি অক্ষরের স্ট্রিং ( ' \n'[i%81<1]) এর সাথে সূচক করে অর্জিত হয় ।


8

গণিত, 113 বাইট

StringRiffle[(p=Partition)["ark"["bus","car"][[#]]&/@Differences@Array[ThueMorse,730],3]~p~3,n=".\n",". "," "]<>n

আউটপুট হিসাবে একটি স্ট্রিং উত্পাদন করে যে বেনামে ফাংশন; স্ট্রিংটি একটি মার্টিয়ান রচনা যেখানে প্রতিটি বাক্যে তিনটি শব্দ থাকে এবং প্রতিটি অনুচ্ছেদে তিনটি বাক্য থাকে। (এর নির্ধারক আউটপুট নীচে রয়েছে is)

অ্যালগরিদমের মূলটি শীতল গাণিতিক সত্যটি ব্যবহার করে যে থু – মুরস সিকোয়েন্সের পার্থক্যগুলি তিনটি প্রতীক inite1, 0, এবং 1 এর অসীম অনুক্রম গঠন করে যার কোনও সংখ্যার অঙ্কের পুনরাবৃত্তি নেই। Differences@Array[ThueMorse,730]732 দৈর্ঘ্যে, এই অনুক্রমটি তৈরি করে।

তারপরে "ark"["bus","car"][[#]]&/@এই ক্রমের সাথে প্রয়োগ করা হয়; এটি প্রতিটি 1 কে "বাস" (প্রথম যুক্তি), প্রতিটি –1 কে "গাড়ী" (শেষ যুক্তি) এবং প্রতিটি 0 কে "সিন্দুক" (ফাংশন শিরোনাম) এ রূপান্তর করে। (p=Partition)[...,3]~p~3শব্দের এই ক্রমটিকে নেস্টেড তালিকায় বিভক্ত করে, প্রতিটি প্রতিটিতে তিনটি শব্দের তিনটি তালিকা থাকে। পরিশেষে, StringRiffle[...,n=".\n",". "," "]তালিকার স্তরের উপর নির্ভর করে বিভিন্ন বিভাজক সহ সমস্ত শব্দ একসাথে একত্র করে; এবং <>nচূড়ান্ত সময়কাল এবং নতুনলাইন সংযোজন করে।

আউটপুট নিশ্চিত পুনরাবৃত্তি মুক্ত মনে হচ্ছে না ....

ark car bus. car ark bus. ark car ark.
bus car bus. ark car bus. car ark bus.
car bus ark. car ark bus. ark car bus.
car ark bus. ark car ark. bus car bus.
ark car ark. bus ark car. bus car ark.
bus car bus. ark car bus. car ark bus.
ark car ark. bus car bus. ark car bus.
car ark bus. car bus ark. car ark bus.
ark car bus. car ark bus. car bus ark.
car bus car. ark bus ark. car ark bus.
car bus ark. car ark bus. ark car bus.
car ark bus. ark car ark. bus car bus.
ark car bus. car ark bus. car bus ark.
car ark bus. ark car bus. car ark bus.
ark car ark. bus car bus. ark car ark.
bus ark car. bus car ark. bus car bus.
ark car bus. car ark bus. ark car ark.
bus car bus. ark car ark. bus ark car.
bus car ark. bus ark car. ark bus car.
bus ark car. bus car ark. bus car bus.
ark car ark. bus ark car. bus car ark.
bus car bus. ark car bus. car ark bus.
ark car ark. bus car bus. ark car bus.
car ark bus. car bus ark. car ark bus.
ark car bus. car ark bus. ark car ark.
bus car bus. ark car ark. bus ark car.
bus car ark. bus car bus. ark car bus.
car ark bus. ark car ark. bus car bus.
ark car bus. car ark bus. car bus ark.
car ark bus. ark car bus. car ark bus.
car bus ark. car bus car. ark bus ark.
car ark bus. car bus ark. car ark bus.
ark car bus. car ark bus. ark car ark.
bus car bus. ark car bus. car ark bus.
car bus ark. car ark bus. ark car bus.
car ark bus. car bus ark. car bus car.
ark bus ark. car ark bus. car bus ark.
car bus car. ark bus car. bus ark car.
ark bus ark. car bus car. ark bus ark.
car ark bus. car bus ark. car ark bus.
ark car bus. car ark bus. car bus ark.
car bus car. ark bus ark. car ark bus.
car bus ark. car ark bus. ark car bus.
car ark bus. ark car ark. bus car bus.
ark car bus. car ark bus. car bus ark.
car ark bus. ark car bus. car ark bus.
ark car ark. bus car bus. ark car ark.
bus ark car. bus car ark. bus car bus.
ark car bus. car ark bus. ark car ark.
bus car bus. ark car bus. car ark bus.
car bus ark. car ark bus. ark car bus.
car ark bus. car bus ark. car bus car.
ark bus ark. car ark bus. car bus ark.
car ark bus. ark car bus. car ark bus.
ark car ark. bus car bus. ark car bus.
car ark bus. car bus ark. car ark bus.
ark car bus. car ark bus. ark car ark.
bus car bus. ark car ark. bus ark car.
bus car ark. bus car bus. ark car bus.
car ark bus. ark car ark. bus car bus.
ark car ark. bus ark car. bus car ark.
bus ark car. ark bus car. bus ark car.
bus car ark. bus car bus. ark car ark.
bus ark car. bus car ark. bus car bus.
ark car bus. car ark bus. ark car ark.
bus car bus. ark car bus. car ark bus.
car bus ark. car ark bus. ark car bus.
car ark bus. ark car ark. bus car bus.
ark car ark. bus ark car. bus car ark.
bus car bus. ark car bus. car ark bus.
ark car ark. bus car bus. ark car ark.
bus ark car. bus car ark. bus ark car.
ark bus car. bus ark car. bus car ark.
bus car bus. ark car ark. bus ark car.
bus car ark. bus ark car. ark bus car.
bus ark car. ark bus ark. car bus car.
ark bus car. bus ark car. bus car ark.
bus ark car. ark bus car. bus ark car.
bus car ark. bus car bus. ark car ark.
bus ark car. bus car ark. bus car bus.
ark car bus. car ark bus. ark car ark.

গণিত, 100 বাইট

StringRiffle[(p=Partition)[Permutations@Characters@"thimble"~Take~729,9]~p~9,n=".\n",". "," ",""]<>n

জনাথন অ্যালেনের জেলি অ্যালগরিদমের একটি সরাসরি বন্দর।


আমি সেখানে গাড়ি বাসের গাড়ী বাস দেখতে পাচ্ছি
ধ্বংসাত্মক লেবু

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

এটি করা আরও ছোট হবেPrint@"fng cdaz vpi. pascal broke basic. popplers taste great."
পাভেল

1
@ পাভেল নিখুঁতভাবে বৈধ প্রবন্ধ, তবে আপনি আমার হোমওয়ার্ক অ্যাসাইনমেন্টের জন্য প্রায় 720 শব্দ লজ্জা পান।
এইচ ওয়াল্টারস

@ এইচওয়াল্টারগুলি আমি দেখছি, আমি সমস্যাটি ভুলভাবে লিখছি। উফ।
পাভেল

4

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

for(;$i<729;$$s="")echo${$s=str_shuffle(abcdefg)}??$s.(++$i%3?"":".").($i%9?" ":"\n");

একটি এলোমেলোভাবে 729 শব্দের রচনা তৈরি করে যা কোনও শব্দের পুনরাবৃত্তি করে না।
এর মতো ব্যবহার করুন:

php -r 'for(;$i<729;$$s="")echo${$s=str_shuffle(abcdefg)}??$s.(++$i%3?"":".").($i%9?" ":"\n");'

ব্যাখ্যা:

for(;$i<729;                                      # until we've generated 729 words
  $$s="")                                         # assign a blank string to the variable for the previous word
    echo ${$s=str_shuffle(abcdefg)}??             # generate a random word and if the variable for it has been assigned echo that variable (a blank string)
         $s.(++$i%3?"":".").($i%9?" ":"\n");      # otherwise echo the string and punctuation based on the word number (which is incremented here)

4

///, 95 বাইট

/_/abf//-/_ _a _e _i _m _n _o _u _aa.//'/- b- c- d- g- j- p- t- bb-/'
f'
h'
l'
r'
s'
v'
z'
ff'

(শেষে অতিরিক্ত নতুন লাইন, এখানে দৃশ্যমান নয়)

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

রচনা:

abf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
fabf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
habf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
labf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
rabf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
sabf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
vabf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
zabf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.
ffabf abfa abfe abfi abfm abfn abfo abfu abfaa. babf abfa abfe abfi abfm abfn abfo abfu abfaa. cabf abfa abfe abfi abfm abfn abfo abfu abfaa. dabf abfa abfe abfi abfm abfn abfo abfu abfaa. gabf abfa abfe abfi abfm abfn abfo abfu abfaa. jabf abfa abfe abfi abfm abfn abfo abfu abfaa. pabf abfa abfe abfi abfm abfn abfo abfu abfaa. tabf abfa abfe abfi abfm abfn abfo abfu abfaa. bbabf abfa abfe abfi abfm abfn abfo abfu abfaa.

4

জাভাস্ক্রিপ্ট (ES6), 130 বাইট

এই নিবন্ধটিতে 308 স্বতন্ত্র শব্দের একটি অভিধান থেকে সমস্ত মার্টিয়ান অক্ষর দ্বারা তৈরি 7 7৪ টি মার্টিয়ান শব্দ রয়েছে।

_=>[...Array(2322)].map((_,i)=>['aeimnou','bcdgkpt','fhlrsvz'][i%3][(z=z*71%1e9)%7]+(++i%3?'':i%9?' ':i%27?'. ':`.
`),z=1).join``

নিম্নলিখিত সূত্রটি ব্যবহার করে চিঠিগুলি ছদ্ম-এলোমেলো উপায়ে নেওয়া হয়েছে:

(71^n mod 1000000000) mod 7

71সর্বনিম্ন প্রধান কোথায় [1] যার জন্য এই মোডুলোর সাথে কোনও সংগত শব্দের পুনরাবৃত্তি উপস্থিত হয় না।


[1] আমি এই কোডটি লেখার সময় কেবলমাত্র পরীক্ষাগুলি পরীক্ষা করেছি। সবচেয়ে ছোট অ-প্রধানমন্ত্রী প্রার্থী 56


3

পাইথন 3, 404 270 332 339 285 266 259 বাইট

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

সম্পাদনা করুন: জাচারি টি এর ব্যবহারের পরামর্শ থেকে -10 বাইট R=range। -9 বাইট পরিবর্তন .intersection(w)থেকে &set(w)। -7 বাইট পরিবর্তন A[random.randrange(21)]থেকে random.choice(A)

import random
W=[];A="abfechidlmgrnksopvutz";R=range
while len(W)<729:W+=[''.join(random.choice(A)for j in R(9))for i in R(729)];W=[*set(w for w in W if all(set(A[z::3])&set(w)for z in R(3)))]
for j in R(9):print(" ".join(W[81*j+i]+"."*(i%9>7)for i in R(81)))

Ungolfing

import random
word_list = []
alphabet = "abfechidlmgrnksopvutz"
while len(word_list) < 729:
    # generates words
    for i in range(729):
        word = ""
        for j in range(9):
            word += alphabet[random.randrange(21)]
        word_list.append(word)
    # removes invalid words that don't have at least one letter of each letter type
    kept_words = []
    for word in word_list:
        all_letter_types = [0, 0, 0]
        for z in range(3):
            all_letter_types[z] = set(alphabet[z::3]) & set(word)
        if all(all_letter_types):
            kept_words.append(word)
    word_list = kept_words[:]
    # removes any contiguous word repetitions by removing all repeated words
    word_list = list(set(word_list))
# attaches punctuation and prints
for j in range(9):
    result = []
    for i in range(81):
        word = word_list[81*j+i]
        if i%9 == 8:
            word += "."
    print(" ".join(result))

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

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

আপনি কি পরিবর্তে range(9)একটি ভেরিয়েবলকে বরাদ্দ করে বাইটগুলি সংরক্ষণ করতে পারেন ? &.intersection
Zacharý

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