একটি উচ্চারণযোগ্য বাজে কথা বলা শব্দ


15

আপনার কাজটি হ'ল একটি বাজে শব্দ তৈরি করা যা নির্দিষ্ট পরিমাণে 'সিলেবলস' দিয়ে যুক্তিসঙ্গতভাবে উচ্চারণযোগ্য। প্রতিবার প্রোগ্রামটি চালিত হওয়ার পরে ফলাফলটি অন্য কোনও বাজে শব্দ দেয়।

Pronounceability

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

ব্যঞ্জনবর্ণ গোষ্ঠী শুরু করা:

বি সি ডি এফ জি এইচ কে জে এল এম এন পি আর এস টি ভি ডব্লিউ ওয়াই জেড বি এল সিএল সিআল সিআর ফ্লাভ জিআর জিএন জিআর পিএইচ পিআর পিএইচ সি সি এস এস এস এস এস এস এস স্ট আর ত্র সি আর সি এস সি এস আর এস এম এস আর এস স্ক স্ক স্ট্রিম

স্বর দল:

আ ই ও ও তুমি আ আ আ আ আ আ ই ই ই ইউ আইয়া অর্থাৎ আইও ওএ ও ও ও ও ও ও উ উ উ

ব্যঞ্জনাত্মক গোষ্ঠীগুলির সমাপ্তি:

বিসিডিএফজিএলএমএনপ্রস্টেক্স / বিটি সিডিসি সিটি ফিট ফা জি জিএন এলবি এলডি এলফ এলকে এলএম এলএন এল পি এলটি এমবি এমএন এমপি এন কে এনটি এনটি পিটি আরবি আরসি আরডি আরজি আরসি আরসি আরএম আরএন আরপি আরটি আরভি আরএস এসসি এসএস এস আরজেড আরসিআরএসআরএসআরএসআরএসআরএস rth sch tch

সিলেবলসের সম্মিলন

উভয় সূচনা এবং সমাপ্তি ব্যঞ্জনধ্বনিগুলি সাধারণভাবে alচ্ছিক, তবে আপনি স্বর দিয়ে শুরু করার সাথে সাথেই একটি স্বরযুক্ত অক্ষর সমাপ্ত করতে পারবেন না one

দাবি পরিত্যাগী

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

সংক্ষিপ্ত বিবরণ

এই কীটি ব্যবহার করে সম্ভাব্য বর্ণনামূলক প্যাটার্ন:

(এসসি) = শুরু ব্যঞ্জনবর্ণ; (ভি) = স্বর দল; (ইসি) = শেষ ব্যঞ্জনা

একটি উচ্চারণের জন্য:

  • (এসসি) (v) (ইসি)
  • (V) (ইসি)
  • (এসসি) (v)
  • (V)

দুটি সিলেবল সহ:

  • (এসসি) (ভি) (ইসি) (এসসি) (v) (ইসি)
  • (এসসি) (ভি) (ইসি) (এসসি) (v)
  • (এসসি) (v) (ইসি) (v) (ইসি)
  • (এসসি) (v) (ইসি) (v)

  • (এসসি) (ভি) (এসসি) (v) (ইসি)

  • (এসসি) (ভি) (এসসি) (v)

  • (V) (ইসি) (এসসি) (v) (ইসি)

  • (V) (ইসি) (এসসি) (v)
  • (V) (ইসি) (v) (ইসি)
  • (V) (ইসি) (v)

  • (V) (এসসি) (v) (ইসি)

  • (V) (এসসি) (v)

... ইত্যাদি

উদাহরণ

1 টি উচ্চারণযোগ্য

  • charst
  • tigh
  • shriegn
  • eess
  • shue
  • ওও
  • cheezz

2 টি সিলেবল

  • jazzcrap
  • whylprog
  • আহার
  • umba
  • Ola
  • আছে
  • ingsoc
  • greespheurz
  • bleuspoo

3 টি সিলেবল

  • brokiompic
  • squirdshlicker
  • রাজধানী
  • opengtrass
  • doublethink
  • বড় ভাই
  • phoebliaptmoo
  • skolfblauquent

4 টি সিলেবল

  • strawishoepick
  • patchworkzombie
  • prearneajoomie
  • slephotoschou
  • doubleplusgood

আইনসংগ্রহ

ইনপুট: শব্দের সংখ্যা তৈরির জন্য একটি পূর্ণসংখ্যা

আউটপুট: একটি (সম্ভবত) বাজে শব্দ যা অনেকগুলি শব্দের দীর্ঘায়িত হয়

বিধি

  • কিছু কিছু রূপ (psuedo) এলোমেলো প্রয়োজন। পাঠ্যক্রমের সমস্ত সংমিশ্রণ (তাত্ত্বিকভাবে) উত্পন্ন করা সম্ভব হওয়া উচিত, যদিও বিতরণটি অভিন্ন হতে হবে না।
    • আপনি ধরে নিতে পারেন যে আপনার জেনারেটরটি এপরিওডিক, সুতরাং প্রতিটি সম্ভাব্য শব্দ উত্পন্ন করা গাণিতিকভাবে সম্ভব হবে না (এটি বাস্তবে দীর্ঘকালীন থাকতে পারে না) এবং আপনার কোনও প্রকারের প্রমাণ দেওয়ার দরকার নেই যা আপনার জেনারেটর, আসলে, প্রতিটি সম্ভাব্য শব্দ উত্পাদন করতে পারে।
    • আপনার জেনারেটরটি অবশ্যই কমপক্ষে 255 স্বতন্ত্র মান উত্পাদন করতে সক্ষম হবেন, তাই প্রতিবার জেনারেটর ডেকে আপনি কেবল 4 ফিরিয়ে দিতে পারবেন না ।
    • চূড়ান্তভাবে গুরুত্বপূর্ণটি হ'ল আপনি কোনওভাবে উপরের সমস্ত অক্ষর গোষ্ঠীগুলিকে আপনার কোডে অন্তর্ভুক্ত করুন, যে প্রতিটি অক্ষর গোষ্ঠীর বাছাইয়ের একটি ননজারো সম্ভাবনা থাকে এবং প্রতিটি সিলেবল প্যাটার্নের ঘটনার একটি ননজারো সম্ভাবনা থাকে (যদি সত্যিকারের এলোমেলোভাবে সরবরাহ করা হয়)।
  • আপনার অবশ্যই 16 টি উচ্চারণযোগ্য শব্দ সমর্থন করতে হবে support
  • সিলেবল যুক্ত করার নিয়ম ছাড়াও, আউটপুট শব্দের অবশ্যই থাকা উচিত নয়:
    • পরপর 3 টি স্বর ( a e i o u; এটি quশব্দগুলির জন্য ঘটতে পারে )
    • টানা 3 টি মিলছে ব্যঞ্জনবর্ণ

শুভকামনা!


দ্রষ্টব্য যে এটি কয়েকটি কারণে উচ্চারণযোগ্য শব্দ উত্পন্ন থেকে পৃথক :

  • কঠোর 10-বর্ণের প্রয়োজনের পরিবর্তে ইনপুট দ্বারা নির্দিষ্ট সিলেবলের সংখ্যা।
  • এই চ্যালেঞ্জটি অবিস্মরণীয় অক্ষর গোষ্ঠীগুলি যুক্ত করেছে যা অবশ্যই (চতুরতার সাথে) এনকোডেড থাকতে হবে এবং আরও উচ্চারণের আরও বৈকল্পিকের জন্য অনুমতি দেয়, সুতরাং কোডটি অন্য চ্যালেঞ্জ থেকে কেবল অনুলিপি করা যায় না
  • Squirdshlicker। আমি আরও বলতে চাই?

আমি চেক ডুপ করতে ভুলে গিয়েছিলাম, তবে এটি সারণীতে টেবিলে যথেষ্ট পরিমাণে নতুন এনেছে তাতে কিছু আসে যায় না। সর্বোপরি, কয়েকশো কুইন বৈকল্পিক চ্যালেঞ্জ রয়েছে।


2
"আমি চেক তোলাও ভুলে গিয়েছিলাম, তবে এটি সারণীতে যথেষ্ট পরিমাণে নতুন এনেছে তাতে কিছু আসে যায় না" " কেউ কি এটি নিশ্চিত করেছেন? আমি মনে করি এটি সর্বদা সত্য নয় ...
কুইনটেক

2
আপনার 3 ব্যঞ্জনবর্ণ এবং স্বরবর্ণের দীর্ঘ তালিকাগুলির জন্য প্রয়োজনীয় "হার্ডকোডনেস" এর জন্য সুবিধাবঞ্চিত
স্টিফেন

1
এই চ্যালেঞ্জের মানের সাথে মিল রেখে উদাহরণ হিসাবে ডাবলপ্লাসগুড যুক্ত করার পরামর্শ দিন।

1
"স্কয়ার্ডস সি হিলিকার" না কেন ?
টানা ব্যঞ্জনায়

উত্তর:


4

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

f=n=>/[aeiou]{3}|(.)\1\1/.test(s=(h=k=>k?(g=s=>p=s.match(/.[a-z]*/g)[Math.random()*99|0]||(s>x&&p?'':g(s)))(x+'lBrClCrDrFlFrGlGrHJKKnPlPrQuScScrShmShrSlSmSnSquStrThThrTrVWWhWrY')+g('AAeAiAoAuEEaEeEiEuIIaIeIoOOaOeOiOoOuUUeUi')+g(x+'tCkCtFtLbLchLdLfLkLlLmLnLpLshLtLthMbMnMpNgNkNtPtRbRcRchRdRfRgRkRlRmRnRpRshRstRtRthRvRzSsTchXZz')+h(k-1):'')(n,p=x='BCChDFGGhGnLMNPPhRSSchShSkSpStTZB').toLowerCase())?f(n):s

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


আপনি কি নিশ্চিত যে [^aeiou]{3}সঠিক? শব্দ 'ম্যাচিং' উপর ভিত্তি করে এবং 3-শব্দাংশ উদাহরণ squirdshlickerধারণকারী rdshl, আমি মনে করি ওপি শুধুমাত্র মানে একই সংলগ্ন ব্যঞ্জনবর্ণ 3 (অর্থাত bbbমঞ্জুরিপ্রাপ্ত নয়), সাধারণভাবে 3 সংলগ্ন ব্যঞ্জনবর্ণ পরিবর্তে।
কেভিন ক্রুইজসেন

2
@ কেভিন ক্রুইজসেন চ্যালেঞ্জের দ্বিতীয় পাঠের পরে, আমি মনে করি যে আপনার ব্যাখ্যাটি সঠিক কিনা তাতে সন্দেহ নেই। সুতরাং আমি সেই অনুযায়ী আমার কোড আপডেট করেছি।
আর্নৌল্ড

3

05 এ বি 1 ই , 237 234 230 228 বাইট

.•O0¦"ÐD›ô:ΓF9—∊‘àÕGÌ•3LŽZв₂в×S£V[1U.µ\µTΩiY.•1θ₆Ω–¸‡ÊΔιÃмº³ô»ÝAïG3_@|å“₄bÒs₃l¬t©ïÙK:≠•3LŽII₂в×S£«Ω1U}XižM•·Áy&ŒGηΩ¼αŸKq•6вèJ•Λ1"•bS>£Ω¼0U}TΩiY.•E–æƵHl¨åñyBY±(ú,ā]JùË‚aEuŒ—[K³|C~ôÙŸ„#¼ÑûĀdš+¢zsÄΘä¹ÊÌ₅ôθ•3LŽAE₆в×S£«Ω1U}J}Dγ€g3‹P#

-2 বাইট ধন্যবাদ @ ম্যাজিকঅ্যাক্টোপাস ইউআরএনকে

এটি অনলাইনে ব্যবহার করে দেখুন বা আরও কিছু আউটপুট পান

ব্যাখ্যা:

.•O0¦"ÐD›ô:ΓF9—∊‘àÕGÌ•
                  "# Push compressed string "bcdfglmnprstzchghgnphshskspstsch"
  3L               # Push list [1,2,3]
    ŽA;            # Push compressed integer 8997
       ₂в          # Converted to Base-26 as list: [13,8,1]
         ×         # Repeat the digits [1,2,3] that many times: ["1111111111111","22222222","3"]
          S        # Convert it to a list of flattened digits
           £       # Split the string into parts of that size
            V      # Pop and store this string-list in variable `Y`
[                  # Start an infinite loop:
 1U                #  Reset variable `X` to 1
                 #  Reset the counter_variable to 0
 \                 #  Discard the top of the stack (if any)
 µ                 #  Loop while the counter_variable is not equal to the (implicit) input:
  TΩi              #   If a random boolean is truthy:
     Y             #    Push the string-list we stored in variable `Y`
     .•1θ₆Ω–¸‡ÊΔιÃмº³ô»ÝAïG3_@|å“₄bÒsl¬t©ïÙK:≠•
                   #    Push compressed string "hjkvwyblbrclcrdrflfrglgrknplprquscslsmsnthtrwhwrscrshmshrsqustrthr"
       3L          #    Push list [1,2,3]
         ŽII       #    Push compressed integer 4608
            ₂в     #    Converted to Base-26 as list: [6,21,6]
              ×    #    Repeat the digits [1,2,3] that many times: ["111111","222222222222222222222","333333"]
               S   #    Convert it to a list of flattened digits
                £  #    Split the string into parts of that size
     «             #    Merge it with list `Y`
      Ω            #    Pop and push a random starting consonant group from this list
     1U            #    And set variable `X` to 1
    }              #   Close the if-statement
  Xi               #   If variable `X` is 1:
    žM             #    Push builtin string "aeiou"
      •·ÁyGηΩ¼αŸKq
                   #    Push compressed integer 13814931869773709280202935082102
        6в         #    Converted to Base-6 as list: [1,0,1,1,1,2,1,4,0,1,0,2,0,3,0,4,2,0,2,1,2,3,3,0,3,1,3,2,3,3,3,4,4,1,4,2,0,1,2,3,4]
          èJ       #    Index each into the string "aeiou", and join together: "aeaiaoaueaeeeieuiaieiooaoeoiooouueuiaeiou"
      •Λ1"•       "#    Push compressed integer 8388576
           b       #    Converted to binary: "11111111111111111100000"
            S>     #    Split into a list of digits, and each increased by 1
              £    #    Split the string into parts of that size
               Ω   #    Pop and push a random vowel group from this list
    ¼              #    Increase the counter_variable by 1
    0U             #    And then set variable `X` to 0
   }               #   Close the if-statement
  TΩi              #   If a random boolean is truthy:
     Y             #    Push the string-list we stored in variable `Y`
     .•E–æƵHl¨åñyBY±(ú,ā]JùË‚aEuŒ—[K³|C~ôÙŸ„#¼ÑûĀdš+¢zsÄΘä¹ÊÌ₅ôθ•
                   #    Push compressed string "xbtckctftlbldlflklllmlnlpltmbmnmpnkngntptrbrcrdrfrgrkrlrmrnrprtrvrzsszzlchlshlthrchrshrstrthtch"
       3L          #    Push list [1,2,3]
         ŽAE       #    Push compressed integer 2564
            ₆в     #    Converted to Base-36 as list: [1,35,8]
              ×    #    Repeat the digits [1,2,3] that many times: ["1","222...222","33333333"]
               S   #    Convert it to a list of flattened digits
                £  #    Split the string into parts of that size
     «             #    Merge it with list `Y`
      Ω            #    Pop and push a random ending consonant group from this list
     1U            #    And set variable `X` to 1
    }              #   Close the if-statement
  J                #   Join all strings on the stack together
 }D                #  After the while-loop: duplicate the resulting string
   γ               #  Split the copy into chunks, with adjacent characters that are
                   #  the same grouped together
    g             #  Get the length of each chunk
      3           #  Check for each length if it's smaller than 3
        P          #  Check if all are truthy by taking the product, and if it is:
         #         #   Stop the infinite loop
                   # (after which the string at the top of the stack is output implicitly)

আমার এই 05AB1E ডগা (বিভাগটি দেখুন কিভাবে কম্প্রেস স্ট্রিং অভিধান অংশ নয় কিভাবে? , বড় পূর্ণসংখ্যার সংকুচিত করার কিভাবে? আর কিভাবে কম্প্রেস পূর্ণসংখ্যা তালিকা কিভাবে? ) কিভাবে বুঝতে কম্প্রেশন অংশের কাজ করে।


1
এছাড়াও žM•ô#‰¦λu¢!¡°gU€•6BS<èJ4 টির চেয়ে ছোট .•!m1±P1Ÿ6ºZ dâ4∍m–G¢”ãÔ2g•(বেস 6 রূপান্তরকরণ এবং এআইইউইউ-র অন্তর্নির্মিত ব্যবহার করে প্রতিস্থাপন)। টিআইও লিঙ্কটি অনেক দীর্ঘ।
ম্যাজিক অক্টোপাস উরন

@ ম্যাজিক অ্যাক্টপাস ইউরান ধন্যবাদ! এবং এর সাথে আরও 2 টি বাইট সংরক্ষণ করেছে žM•·Áy&ŒGηΩ¼αŸKq•6вèJ। :) দ্রষ্টব্য: আপনি URL সংক্ষিপ্ত মত ব্যবহার করতে পারেন tinyurl.com PPCG উপর, অন্যান্য অধিকাংশ দঃপূঃ এর অসদৃশ। :)
কেভিন ক্রুইজসেন

1

জেলি , 231 বাইট

e€ØẹŒrḢƇ,ŒɠF>2Ẹ
“yŒʠT¬ḅɼṬɦṀUżGv¶æɲCĊQ>ṙȦẇɼṄ0IḤhDẋDċṀĊṪɗĖƇẊ;1JƒṾỊżỵhṖ8>Ȯ⁶]¦Qṭ|Ṛṇẹm⁵ØKƈBNɦÇȯ¢ṣḟPṇMʠ¬YėĊÇẒỊĿXJÑḷÞeȮȮɼ$ỴœeṂṠɲẓḊ⁺ċŻ⁽⁶Ẓ⁹<>#nẇṬ⁴\¤ÐṡḞF5ƙẇwḶȤYḍ¡¢~ṚⱮ-ṃƲ⁻Ṙ6ɱṬ?İẆḌỊþEØ»Ḳµe€ØẹIkḣ3)Z;€“squ“qu”$1¦
“ئµ£‘ḃ3$Xµ³Ð¡ḊFµ⁺wØ2$¿ịÇX€Fß¹Ñ?

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

একটি পূর্ণাঙ্গ প্রোগ্রাম যা একটি একক যুক্তি গ্রহণ করে, প্রয়োজনীয় সিলেবলের সংখ্যা।

ব্যাখ্যা

এর মূলটি একটি 66-শব্দ সংকোচিত অভিধান স্ট্রিং। যদি শব্দগুলি ব্যঞ্জনবর্ণ এবং স্বরবর্ণের গ্রুপগুলিতে বিভক্ত হয় এবং প্রতিটি শব্দের জন্য নেওয়া প্রথম 3 টি গোষ্ঠী প্রশ্ন থেকে পছন্দসই শুরু, স্বর এবং শেষের গোষ্ঠী তৈরি করে। ব্যতিক্রমগুলি হ'ল quএবংsqu এই ম্যানুয়ালি যোগ করা হয় কারণ তারা একটি স্বরবর্ণ নেই, তাই। শব্দ তালিকাটি পাইথন স্ক্রিপ্ট ব্যবহার করে জেলি অভিধান থেকে অ্যালগরিদমিকভাবে তৈরি করা হয়েছিল। নোট কিছু অক্ষর গ্রুপ পুনরাবৃত্তি করা হয়, কিন্তু প্রশ্ন আউটপুট প্রতিটি সম্ভাব্য সংমিশ্রণ প্রতিনিধিত্ব করতে না অনুমতি দেয়। এটি যদি অগ্রাধিকার দেওয়া হয় তবে প্রতিটি গ্রুপকে দুটি বাইট ( Q€) ব্যয়ে অনন্য করে তোলা সোজা হবে ।

সহায়ক লিঙ্ক 1: একটি সারিতে 3 টিরও বেশি স্বর বা একক সারিতে একই বর্ণের 3 টিরও বেশি কিনা তা পরীক্ষা করুন
                | Sample input: branggag
e€Øẹ            | For each letter, is it a vowel? [0, 0, 1, 0, 0, 0, 1, 0]
    Œr          | Run-length encode [[0, 2], [1, 1], [0, 3], [1, 1], [0, 1]]
      ḢƇ        | Filter only those with true first value, popping first value [[1], [1]]
        ,       | Pair with
         Œɠ     | Run lengths of input [[[1], [1]], [1, 1, 1, 1, 2, 1, 1]
           F    | Flatten [1, 1, 1, 1, 1, 1, 2, 1, 1]
            >2  | Greater than 2 [0, 0, 0, 0, 0, 0, 0, 0, 0]
              Ẹ | Any 0
সহায়ক লিঙ্ক 2: স্ট্রিংয়ের তিনটি গ্রুপ
“yŒʠ...þEØ»                          | Compressed string: shmooze gaolbird hailshot shriech waeful furze ghaut cruelness stealthier gneiss shoeshine wheelchair wring build priorship knosp spoilfive karst through coalpit teschenite schoolkid theurgic zabtieh skiamachies yirth snazzier slimnastics scripted smirch droskies strift blepharism chaulmoogra glegness scarf fratch clerk brank jarvey flourless vorpal grex nard plumb larn philter sorbo tractabilities parcel mart damp rearm back bast bag bant baba boll bad bap becap basal ban bail bare
           Ḳ                         | Split at spaces
            µ        )               | For each word: e.g. hailshot
             e€Øẹ                    |   Check whether each character is a vowel [0, 1, 1, 0, 0, 0, 1, 0]
                 I                   | Increments of this [1, 0, -1, 0, 0, 1, -1]
                  k                  |   Split word at truthy values of this [h, ai, lsh, o, t]
                   ḣ3                |   Take the first three [h, ai, lsh]
                      Z              | Transpose (so now have three lists, start consonants, vowels, end consonants)
                        €        $1¦ | For the first group
                       ; “squ“qu”    | Append squ and qu
প্রধান লিঙ্ক
          µ³Ð¡                     | Repeat the following the input number of times, collecting results:
“ئµ£‘                             |   18, 5, 9, 2
      ḃ3$                          |   bijective base 3: [1,2,3],[1,2],[2,3],[2]
         X                         |   Take one at random
              Ḋ                    | Remove first item (which will be the input to the link because if the way С works
               F                   | Flatten; we now have e.g. [1,2,3,2,3,1,2,3,2]. This corresponds to SC V EC V EC AC V EC V
                µ⁺    ¿            | Do everything so far once and then repeat while:
                  wØ2$             |   The output contains two twos (i.e. vowel-vowel)
                       ịÇ          | Look these up in the previous link, so we now have a group of letter groups for each position
                         X€F       | Pick a random letter group for each position
                            ß¹Ñ?   | If helper link 1 is true, retry the whole of this link again. Otherwise implicitly output

1
ব্যাখ্যাটি দেখতে আগ্রহী, তবে আপনি কি নিশ্চিত যে এটি সঠিক? আমি gnuignaalfbiইনপুট জন্য একটি আউটপুট পেতে 4, কিন্তু aaআমি চ্যালেঞ্জ সঠিকভাবে বুঝতে পারলে সম্ভব হবে না। " সিলেবলের সংমিশ্রণে বিভাগটি বলে ... " তবে স্বর দিয়ে শুরু করার আগে আপনি স্বরবর্ণের সাথে অবলম্বন করে একটি অক্ষর রাখতে পারবেন না ""
কেভিন Cruijssen

@ কেভিন ক্রুজসেন এটি মিস করেছেন। এখন সেই প্রয়োজনীয়তাও পূরণ করা উচিত। দেখানোর জন্য ধন্যবাদ
নিক কেনেডি

1
উত্তম উত্তর, আমার কাছে অভিধানের স্ট্রিংগুলি পছন্দ করুন যা আপনি সমস্ত গ্রুপ তৈরি করতে ব্যবহার করেছেন। যদিও আমি নিশ্চিত নই কেন জেলি এর অভিধানে এর মতো শব্দ রয়েছেshmooze gaolbird hailshot shriech waeful furze ghaut । xD যাইহোক জেলি এর অভিধান কত বড়?
কেভিন ক্রুইজসেন

1
@ কেভিন ক্রুজসেন লার্জ 645 টিরও কম অক্ষরের 20453 শব্দ এবং 227845 টি বড় শব্দ রয়েছে।
নিক কেনেডি

0

পাইথন 2 , 522 510 বাইট

from random import*
import re
c=choice
S,V,E=[map(str.lower,re.findall('[A-Z][a-z]*',x))for x in'BCDFGHJKLMNPRSTVWYZBlBrChClCrDrFlFrGhGlGnGrKnPhPlPrQuScShSkSlSmSnSpStThTrWhWrSchScrShmShrSquStrThr','AeAiAoAuEaEeEiEuIaIeIoOaOeOiOoOuUeUiAEIOU','BCDFGLMNPRSTXZBtChCkCtFtGhGnLbLdLfLkLlLmLnLpLtMbMnMpNkNgNtPhPtRbRcRdRfRgRkRlRmRnRpRtRvRzShSkSpSsStZzLchLshLthRchRshRstRthSchTch']
def f(n):w=c(['',c(S)]);exec"e=c(E);w+=c(V)[-(w[-1:]in V):]+c([c(S),e,e+c([x for x in S if x[0]*2!=e])])*(n>1);n-=1;"*n;return w+c(['',e])

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


0

Pyth, 346 335 বাইট

McG.u+NYr9,VHSlH1smjOgs@L"eaiou"jC" ¤E̽]¢¨¦l#"5,4 17*Vd,Og"bcdfghjklmnprstvwyzblbrchclcrdrflfrghglgngrknphplprquscshskslsmsnspstthtrwhwrschscrshmshrsqustrthr"[18 29 6)Og"bcdfglmnprstxzbtchckctftghgnlbldlflklllmlnlpltmbmnmpnkngntphptrbrcrdrfrgrkrlrmrnrprtrvrzshskspssstzzlchlshlthrchrshrstrthschtch"[13 43 8)tuaGO<W!eeG^,1Z2 2Q]1

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


0

রুবি , 381 379 375 বাইট

ব্যঞ্জনবর্ণ দলগুলি পেতে অগোছালো রেইগেক্স মিলগুলি ব্যবহার করে। সম্ভবত অনুকূলিত করা যেতে পারে।

->n,w=?a..s='zzz',a=[1]{s=(1..n).map{a=[w.grep(/^([^aeiouq]|[bcfgp][lr]|s?ch|dr|gn|kn|ph|s?qu|s[ct]r?|sh[mr]?|th?r?|s[klmnp]|wh|wr|gh)$/)+(a[-1]?[p]:[]),w.grep(/^[aeiou]{,2}$/),w.grep(/^([^aeiouqhjkvwy]|[bcflnprs]t|ck|gh|gn|l[bdfk-np]|m[bnp]|nk|ng|ph|r[bcdfgk-npvz]|[lr]?[stc]h|s[kps]|zz|rst|[st]ch)$/)<<p].map(&:sample)}*''while s=~/[aeiou]{3}|(.)\1\1|aa|eo|ii|iu|u[aou]/;s}

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

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