এই শব্দটি কি ফেমিনাইন বা পুরুষালি?


12

একটি প্রোগ্রাম বা ফাংশন যা একটি একক স্ট্রিং কপি করে প্রিন্ট বা আয় লাগে শুধুমাত্র ছোট হাতের অক্ষর ব্যবহার AZ ধারণকারী, এবং একটি লিখুন truthy যদি শব্দ মান মেয়েলি জিনিস এটা প্রতিনিধিত্ব করে এবং একটি সংস্করণ falsy মান যদি তা না হয় পুংলিঙ্গ সংস্করণ। উদাহরণস্বরূপ, henমুরগির জন্য মেয়েলি সংস্করণ এবং roosterএটি পুংলিঙ্গ সংস্করণ, সুতরাং এটি henউত্পাদন 1এবং roosterউত্পাদন করতে পারে 0

জন্য এই কাজ সব ইংরেজি শব্দের যে লিঙ্গ প্রতিফলিত অবশ্যই উপায় খুব জবরজং হবে। আপনার প্রোগ্রাম / ফাংশনটির জন্য কেবলমাত্র 20 টি পুংলিঙ্গ / মেয়েলি জোড়া সমর্থন করা দরকার। নীচে পাঁচটি পুরুষতুল্য / স্ত্রীলিপি জোড়ার পাঁচটি সেট দেওয়া হয়েছে, বিষয় অনুসারে শ্রেণিবদ্ধ করা হয়েছে। দুটি সেট বেছে নিন; এই দুটি সেটে 20 টি মোট জোড়া 40 টি শব্দ যা আপনার প্রোগ্রাম / ফাংশনটিতে কাজ করতে হবে।

(বিন্যাসটি হ'ল masculine_version feminine_version)

  1. সাধারণ

    he she
    him her
    man woman
    boy girl
    male female
    masculine feminine
    guy gal
    lad lass
    mister miss
    sir madam
    
  2. অন্বয়যুক্ত

    father mother
    dad mom
    pa ma
    son daughter
    brother sister
    husband wife
    grandfather grandmother
    grandpa grandma
    uncle aunt
    nephew niece
    
  3. পশু

    lion lioness
    rooster hen
    stallion mare
    bull cow
    drake duck
    boar sow
    buck doe
    ram ewe
    gander goose
    billy nanny
    
  4. রাজকীয়

    king queen
    prince princess
    emperor empress
    duke duchess
    marquess marchioness
    earl countess
    baron baroness
    baronet baronetess
    lord lady
    knight dame
    
  5. উদ্ভট

    wizard witch
    giant giantess
    incubus succubus
    nidorino nidorina
    nidoking nidoqueen
    ents entwives
    hanuvoite inimeite
    centaur centaurides
    merman mermaid
    khal khaleesi
    

সুতরাং, উদাহরণস্বরূপ, আপনি সাধারণ এবং ফ্যামিলিয়াল বিভাগগুলি চয়ন করতে পারেন। তারপর থেকে কোনো ইনপুট heকরতে sirবা fatherকরার nephewএকটি falsy মান প্রযোজনা করবে এবং থেকে কোনো ইনপুট sheকরতে madamবা motherকরার nieceএকটি truthy মান উত্পাদন করবে।

মানগুলি একই ধরণের / মিথ্যা প্রকারের হতে হবে না, যেমন heউত্পাদন করতে পারে 0তবে sirউত্পাদন করতে পারে false। আপনার দুটি নির্বাচিত বিভাগের মধ্যে কেবল 40 টি নির্দিষ্ট ছোট ছোট অ্যাজ শব্দই ইনপুট হতে পারে।

বাইটস মধ্যে সংক্ষিপ্ত উত্তর। টাইব্রেকার আগের পোস্ট।

(এই চ্যালেঞ্জটি কোনও বর্তমান লিঙ্গ-ভিত্তিক সামাজিক ইস্যুগুলির সাথে সম্পর্কিত বা বিবৃতি দেওয়ার জন্য নয় ))



countএর পুংলিঙ্গ হওয়া উচিত নয় countess?
mbomb007

@ mbomb007 অগত্যা নয়।
ক্যালভিনের

3
তিনটি উত্তর, সব রেটিনা।
অ্যালেক্স এ।

উত্তর:


9

রেটিনা , 26 বাইট (4 সেট 5 সেট করুন)

[^u]es|ee|m.i|y|^...c|d.*a

রেটিনা হ'ল @ মার্টিনব্যাটনার এর রেজেক্স ভাষা। আমি নেট নেটজেক্টগুলির জন্য নির্দিষ্ট কিছু ব্যবহার করি নি, আপনি এখানে রেজিএক্স 101 এ রেজেক্স পরীক্ষা করতে পারবেন । বিকল্পভাবে আপনি রেটিনার গ্রেপ Gমোড এর মতো ব্যবহার করতে পারেন :

G`[^u]es|ee|m.i|y|^...c|d.*a

এবং ব্যাচ পরীক্ষার জন্য প্রতি লাইনে একটি শব্দ দিয়ে একটি ফাইলের পাইপ।

আমাদের সত্যবাদী / মিথ্যা মান দিয়ে রেটিনা ডিফল্টরূপে ম্যাচের সংখ্যাকে ছাড়িয়ে যায়। "মানগুলি সকলকে একই ধরণের / মিথ্যা ধরণের হতে হবে না" এই নিয়মটি বেশ গুরুত্বপূর্ণ যদিও marchionessদু'বারের সাথে মিলিত হয়েছে, 2 আউটপুট দেয়।

( পূর্ববর্তী পুরুষ / মহিলা প্রশ্ন থেকে মোড চেইন পদ্ধতিটি ব্যবহার করা সিজেমে কম মনে হয় তবে আমি অন্য কাউকে তা করতে দেব)


2
নিয়মিত প্রকাশে কখনই সময় নষ্ট হয় না
কাজিনকোচেন

3

রেটিনা, 39 32 বাইট (সেট 2, 4)

অ্যাকাউন্টিং marquessবিরক্তিকর ছিল, যেহেতু maবেশ কয়েকটি স্ত্রীলিঙ্গ পাওয়ার সবচেয়ে ভাল উপায় ছিল।

[^u]es|ma$|mo|y|[mie]e|wi|ter|au

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

তার গল্ফ পরামর্শের জন্য Sp3000 ধন্যবাদ।



@ এসপি 3000 আহ, ধন্যবাদ আমি লক্ষ করিনি $যে আমি এটির জন্য ব্যবহার করতে পারি ।
mbomb007

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