বর্তমান রাশিটি কি?


15

প্রদত্ত দেশ অনুসারে নির্দিষ্ট সময়ের পূর্ব রাশিটির ইমোজি প্রদর্শন করুন।

পূর্ব রাশিটি একটি শ্রেণিবিন্যাস প্রকল্প যা একটি প্রাণী এবং তার নামী বৈশিষ্ট্যগুলি প্রতি বছর পুনরাবৃত্তি 12-বছরের চক্রকে বরাদ্দ করে। এটিও ঘন্টা নির্ধারিত হয়।

নিয়মাবলী:

  1. দেশটি অবশ্যই আইএসও 3166-1 আলফা -3 কোড হিসাবে দেওয়া উচিত। তালিকা এখানে।

  2. ইনপুট ফর্ম্যাট ভালো হতে হবে: <ISO code> HH:MM। ইনপুটটি অবশ্যই একটি একক স্ট্রিং হওয়া উচিত। এই ফর্ম্যাটটি ফিট করে না এমন কোনও ইনপুট পরিস্থিতি যত্ন নেবে না ।

  3. যদি প্রদত্ত সময়টি নীচে প্রদত্ত চার্টের সীমানায় থাকে তবে আপনি রাশিচক্রকে আউটপুট করতে পারেন।

  4. এটি একটি কোড গল্ফ হিসাবে, বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।

রাশি:

নির্দিষ্ট দেশ ছাড়া রাশিচক্রটি খেলাপি।

  • প্রথম রাশি (23:00 - 01:00):

    • ইঁদুর 🐀 (U + 1F400)
    • পার্সায় মাউস U (U + 1F401) (আইআরএন)
  • দ্বিতীয় রাশি (01:00 - 03:00):

    • অক্স 🐂 (U + 1F402)
    • ভিয়েতনামের জলের মহিষ (ইউ + 1F403) (ভিএনএম)
    • পার্সিতে গরু। (U + 1F404)
  • তৃতীয় রাশি (03:00 - 05:00):

    • বাঘ 🐅 (U + 1F405)
    • পার্সিয়ায় চিতাবাঘ 🐆 (U + 1F406)
  • চতুর্থ রাশি (05:00 - 07:00):

    • খরগোশ U (U + 1F407)
    • ভিয়েতনামের ক্যাট 🐈 (U + 1F408)
  • পঞ্চম রাশি (07:00 - 09:00):

    • ড্রাগন 🐉 (U + 1F409)
    • কুমির 🐊 (U + 1F40A) / তিমি U (U + 1F40B) পার্সিয়ায় (আপনি আউটপুট করতে পারেন)
    • কাজাখস্তানে শামুক 🐌 (U + 1F40C) (কেএজেড)
  • ষষ্ঠ রাশি (09:00 - 11:00):

    • সাপ U (U + 1F40D)
  • সপ্তম রাশি (11:00 - 13:00):

    • ঘোড়া 🐎 (U + 1F40E)
  • অষ্টম রাশি (13:00 - 15:00):

    • রাম U (U + 1F40F)
    • ভিয়েতনামের ছাগল U (U + 1F410)
    • পার্সিয়ায় ভেড়া U (U + 1F411)
  • নবম রাশি (15:00 - 17:00):

    • বানর 🐒 (U + 1F412)
  • দশম রাশি (17:00 - 19:00):

    • মুরগি 🐓 (U + 1F413)
    • পার্সিয়ায় চিকেন U (U + 1F414)
  • একাদশ রাশি (19:00 - 21:00):

    • কুকুর 🐕 (U + 1F415)
  • দ্বাদশ রাশি (21:00 - 23:00):

    • শূকর 🐖 (U + 1F416)
    • জাপানে বোয়ার U (U + 1F417) (জেপিএন)
    • থাইল্যান্ডে হাতি 🐘 (U + 1F418) (টিএইচএ)

কোড পয়েন্টগুলি এখান থেকে

উদাহরণ:

নিম্নলিখিত ইনপুট দেওয়া হয়েছে:

KOR 19:42

আউটপুট অবশ্যই হবে:

🐕

আকর্ষণীয় - আমি প্রতি 12 বছর পরে এই সাইকেল চালিত জানতাম। আমি চব্বিশ ঘন্টা চক্রটি কখনও শুনিনি। তবুও, চ্যালেঞ্জটি স্পষ্টভাবে নির্দিষ্ট হিসাবে এটি দাঁড়িয়েছে is এটি 12 বছর "সংশোধন" বিভ্রান্তির কারণ হতে পারে।
স্তরের নদী সেন্ট

পার্সিয়া এতগুলি বিভিন্ন সংস্করণ নিয়ে কী ঘটছে? কোন নির্দিষ্ট কারণ?
কায়ার্ড কইনিরিংহিংহ

@ Caairccherheringaahing আমি ইরানী নই, কাজেই আমি জানি না।
ড্যানইউ এনডোস

1
@ কায়ারডকোইনারিংহান একজন প্রাচীন পার্সিয়ান কবি ও অভিধান লেখককে "আবু নসর ফারাহী" বা ফারসি ভাষায় "ابونصر_فراهی" এর একটি বইতে একটি ছোট কবিতা আছে, এতে সেই প্রাণীটির নাম লেখা হয়েছে এবং এভাবে তারা ইরানে ব্যবহৃত প্রাণী এই 12 বছরের প্রত্যেক। তিনি খুব বিখ্যাত কবি নন, তাই তাঁর সম্পর্কে অনেক ইংরেজী সংস্থান খুঁজে পাওয়া যায়নি, তবে আমি তার বইয়ের পাঠ্যটি ফার্সিতে দেখেছি এবং সেখানে কবি ছিলেন।
রাত 2

উত্তর:



11

জাভাস্ক্রিপ্ট (ES6),  168 165 160 157  155 বাইট

@ নীলকে ধন্যবাদ 4 বাইট সংরক্ষিত

পারস্যের 5 তম রাশির কুমিরকে ফেরত দেয় ।

([a,b,c,,d,e])=>String.fromCodePoint(127998-~'00111321211'[k=-~(d+e)%24>>1]+k*2-~(1e12+{IRN:121010020100,VNM:1010001e4,KAZ:3e7,JPN:1,THA:2}[a+b+c]+a)[k+1])

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

কিভাবে?

=((+ +1)গেলিক ভাষার24)/2

এক্স

=2+ +এক্স

128000+ ++ +

এটি নিম্নলিখিত টেবিলে সংক্ষিপ্তসারিত:

   k =  |   0 |   1 |   2 |   3 |   4 |   5 |   6 |   7 |   8 |   9 |  10 |  11
--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----
  b(k)  |  +0 |  +2 |  +5 |  +7 |  +9 | +13 | +14 | +15 | +18 | +19 | +21 | +22
  = 2k  |   0 |   2 |   4 |   6 |   8 |  10 |  12 |  14 |  16 |  18 |  20 |  22
  +x(k) |   0 |   0 |   1 |   1 |   1 |   3 |   2 |   1 |   2 |   1 |   1 |   0
--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----
   IRN  |  +1 |  +2 |  +1 |     |  +1 |     |     |  +2 |     |  +1 |     |
   VNM  |     |  +1 |     |  +1 |     |     |     |  +1 |     |     |     |
   KAZ  |     |     |     |     |  +3 |     |     |     |     |     |     |
   JPN  |     |     |     |     |     |     |     |     |     |     |     |  +1
   THA  |     |     |     |     |     |     |     |     |     |     |     |  +2

মন্তব্য

( [ a, b, c,               // a,b,c = country code
    ,                      // the space is ignored
    d, e ] ) =>            // d,e = hour (minutes are ignored)
  String.fromCodePoint(    // return the character whose code point is:
    127998                 //   127998
    -~'00111321211'[       //   + 1 + x(k)
      k = -~(d + e)        //   where k is defined as:
          % 24 >> 1        //     floor(((hour + 1) mod 24) / 2)
    ] +                    //
    k * 2                  //   + 2k
    -~(                    //   + 1 + the country offset
      1e12 +               //     each pattern being encoded as 10**12
      {                    //     + a specific value, leading to:
        IRN: 121010020100, //       IRN -> 1121010020100
        VNM: 1010001e4,    //       VNM -> 1010100010000
        KAZ: 3e7,          //       KAZ -> 1000030000000
        JPN: 1,            //       JPN -> 1000000000001
        THA: 2             //       THA -> 1000000000002
      }[a + b + c]         //     according to the country code
      + a                  //     coerced to a string
    )[k + 1]               //   extract the correct offset for this zodiac
  )                        //   (gives something NaN-ish for the other countries)

1
String.fromCodePoint(128e3+~~4 বাইট সঞ্চয়
নীল

@ নীল ধন্যবাদ! :)
আর্নল্ড

5

পিএইচপি , 185 চর, 263 বাইট

বাগ ফিক্স করার জন্য ড্যানিউ এনডোসকে ধন্যবাদ ।

fn($i)=>strlen($b=[[🐀,🐁],[🐂,🐄,🐃],[🐅,🐆],[🐇,🐇,🐈],[🐉,🐊,🐉,🐌],🐍,🐎,[🐏,🐑,🐐],🐒,[🐓,🐔],🐕,[🐖,4=>🐗,5=>🐘]][(($t=$i[4].$i[5])%2?$t+1:$t)%24/2])?$b:$b[strpos(____IRN_VNM_KAZ_JPN_THA,substr($i,0,3))/4]

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

কেবল একটি সহজ অ্যারে ম্যাপিং, এটির গল্ফ করার আরও ভাল উপায় থাকতে হবে। ইনপুট সময়ের আওয়ার অংশটি একটি এমনকি সংখ্যায় রূপান্তরিত হয় (0-22) এবং তারপরে ম্যাপিংয়ে অ্যারে সূচক 0 থেকে 11 পেতে এটি 2 দ্বারা বিভক্ত হয়। বিশেষ মামলার সময়সীমা হ'ল সূচক 0 সহ একটি উপ-অ্যারে হয় ডিফল্ট চিহ্নটিতে ম্যাপযুক্ত এবং একই ক্রমে IRN, VNM, KAZ, JPN এবং THA এর জন্য বিশেষ চিহ্নটিতে 1-5 ম্যাপ করা হয়।


4

কাঠকয়লা , 73 বাইট

℅⁺×¹²⁸φΣE⮌…⪪”&↖∨∧h↘X⁷↘H⪫³Jºρ⁷s,⟲⌈3A‖Cc>χ§₂25:×” ⊕﹪÷⊕I…粦²¦¹²⊕⎇κ÷Lι³⌕⪪ι³θ

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডটির ভার্জোজ সংস্করণ। Explantion:

℅⁺×¹²⁸φ

0x1F400= 128,000 ( φপূর্বনির্ধারিত 1,000) এটি বাকী এক্সপ্রেশনটির যোগে যুক্ত হয় এবং অন্তর্নিহিত মুদ্রণের জন্য একটি চরিত্রে রূপান্তরিত হয়।

⊕﹪÷⊕I…粦²¦¹²

ঘন্টাটি নিষ্কাশিত হয় এবং একটি রাশিচক্র সূচক রূপান্তরিত হয়।

…⪪”&↖∨∧h↘X⁷↘H⪫³Jºρ⁷s,⟲⌈3A‖Cc>χ§₂25:×” ...

সংক্ষেপিত স্ট্রিং IRN VNMIRN IRN VNM IRNIRNKAZ VNMIRN IRN JPNTHAফাঁকা জায়গায় বিভক্ত হয় এবং সেই সূচক দ্বারা প্রদত্ত দৈর্ঘ্যে কাটা হয়।

ΣE⮌...

অ্যারেটি তখন বিপরীত হয়, ম্যাপ করা হয় এবং যোগফল দেওয়া হয়।

⊕⎇κ÷Lι³⌕⪪ι³θ

প্রথম উপাদানটির জন্য, স্ট্রিংটি তিনটি অক্ষরের গ্রুপে বিভক্ত হয়ে দেশ সূচক নেওয়া হয়, অন্যথায় দেশের সংখ্যা গণনা করা হয়। প্রথম উপাদানটির জন্য, সূচকটি 0-সূচক থেকে 1-সূচকে রূপান্তরিত করা প্রয়োজন যখন অন্য উপাদানগুলির জন্য ফলাফলকে ডিফল্ট দেশের জন্য বাড়ানো দরকার, সুতরাং এটি কাজটি তিনবারের বাইরে করা।


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