আমাকে আবার মনে করিয়ে দেবে?


9

ভূমিকা

মনে পড়ার কথা কখনও শুনেছেন ? কোন? আমি প্রায় 2 বছর আগে পর্যন্ত না। শিক্ষকদের অনুস্মারক প্রেরণ করা এবং তাদের শিক্ষার্থীদের সাথে যোগাযোগ করা এর মূল ভিত্তি। বেশ সুন্দর, তাই না? এটি আপনাকে ইমোটগুলি প্রেরণ এবং বার্তাগুলিতে প্রতিক্রিয়া জানাতেও অনুমতি দেয়! যা আমি প্রতিদিনের ভিত্তিতে করি।

তবে, স্মরণ করিয়ে দেওয়ার বিষয়ে একটি জিনিস হ'ল শিক্ষকরা সর্বদা "আপনার বাড়ির কাজটি করুন!" "আপনি যদি না করেন, আপনি একটি এফ পাবেন!"। তবে, "মঙ্গলবার পরীক্ষা" বা মাঝে মাঝে "আপনার দিনটি ভাল কাটুক!" এর মতো দরকারী জিনিসও রয়েছে। আমি প্রায় সবসময় থাম্ব আপ দিয়ে খুশি উত্তর দিই, তবে কখনও কখনও, আমাকে থাম্বগুলি নীচে রাখতে হয়।

চ্যালেঞ্জ

আপনার কাজটি আজ কোনও বার্তায় একটি নির্দিষ্ট অর্থ আছে কিনা তা খুঁজে বের করা। যদি এর সাথে ইতিবাচক অভিব্যক্তি থাকে তবে থাম্বস আপ দিয়ে উত্তর দিন। যদি এটির নেতিবাচক অভিব্যক্তি থাকে তবে থাম্বগুলি নীচে দিয়ে উত্তর দিন।

আমার অর্থ কীভাবে সনাক্ত করার কথা?

একটি ধনাত্মক অর্থটি সাধারণত এতে 3 টি শব্দ থাকবে। তিনটি শব্দ হ'ল হ্যাপি, শুভ, এবং উত্তীর্ণ

Negativeণাত্মক অর্থের সাথে 3 টিও থাকবে। যারা 3: পরীক্ষা, ব্যর্থ এবং হোমওয়ার্ক

আমি কি জন্য পরীক্ষা করছি?

আপনি কোনও বার্তায় ইতিবাচক, নেতিবাচক বা উভয় রূপ ধারণ করে কিনা তা পরীক্ষা করে দেখছেন ।

যদি কোনও বার্তায় এর ইতিবাচক ধারণা থাকে তবে এগিয়ে যান এবং থাম্বস আপের জন্য ইউনিকোড কোড পয়েন্টটি (ইউ + 1F44D) ফেরত দিন।

যদি এর সাথে নেতিবাচক ধারণা থাকে তবে থাম্বস ডাউন করার জন্য ইউনিকোড কোড পয়েন্টটি ফিরিয়ে দিন (ইউ + 1F44E)।

যদি বার্তায় negativeণাত্মক এবং ধনাত্মক উভয় ধারণা থাকে তবে একটি নিরপেক্ষ মুখের জন্য কোড পয়েন্টটি ফিরিয়ে দিন (U + 1F610)।

অন্য কোনও কারণে যদি এর কোনও অর্থ হয় না তবে একটি ভাল অল 'শ্রাগ (¯ \ _ (ツ) _ / ¯) ফিরিয়ে দিন। যদি শ্রাগটি সঠিকভাবে প্রদর্শিত না হয়, তবে এখানে শ্রোগের ইমোজিপিডিয়া লিঙ্ক

সীমাবদ্ধতাসমূহ

  • প্রোগ্রাম অবশ্যই ইনপুট হিসাবে একটি বার্তা নিতে হবে।
  • ইতিবাচক অভিব্যক্তিগুলি অবশ্যই থাম্বস আপ কোড পয়েন্টটি ফিরিয়ে আনবে (U + 1F44D)
  • Gণাত্মক অভিব্যক্তিগুলি অবশ্যই থাম্বস ডাউন কোড পয়েন্ট (U + 1F44E) এ ফিরে আসবে।
  • যদি বার্তায় উভয় অভিব্যক্তি থাকে তবে নিরপেক্ষ ফেস কোড পয়েন্টটি (U + 1F610) ফিরে আসুন।
  • যদি বার্তাটির কোনও অর্থই না থাকে তবে শ্রাগটি (¯ \ _ (ツ) _ / ¯) ফিরিয়ে দিন।
  • এই , সবচেয়ে কম বাইট জিতেছে

পরীক্ষার মামলা।

Input -> Output
Happy Good Friday! -> U+1F44D
Congrats, you just played yourself -> ¯\_(ツ)_/¯
You failed the test. -> U+1F44E
Good job on the test. -> U+1F610

আপনার এড়াতে হবে
রড

এটি ঠিক আছে, পরীক্ষার
কেসটিতে পুরোটা কমছে

1
"যদি বার্তায় উভয় রূপ ধারণ করে তবে নিরপেক্ষ ফেস কোড পয়েন্টটি (U + 1F610) ফিরিয়ে দিন" " এবং না, সংবেদনশীল নয়।
কুয়ানহুলিও

স্পষ্ট করার জন্য: স্ট্রিংয়ে যদি উভয় শব্দ থাকে তবে নিরপেক্ষ প্রত্যাবর্তন করুন, একের চেয়ে অন্য প্রকারের চেয়ে বেশি কিছু আছে কি না?
শেগি

@ শেগি হ্যাঁ, কেবল নিরপেক্ষ ফিরে
আসুন

উত্তর:


2

পাইথন 3 , 182 166 159 151 বাইট

c=input().lower().count
print((["¯\_(ツ)_/¯"]+list("👍👎😐"))[any(map(c,["good","happy","passed"]))+any(map(c,["fail","test","homework"]))*2])

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


আপনি উভয় ঢোকাতে পারবেন any: মুদ্রণ ভিতরে গুলিd[any(<positive>)+any(<negative>)*2]
ডান্ডা

1
আমি 169 এর পরিবর্তে 182 ইউটিএফ -8 বাইট
পেয়েছি

utf সর্বদা আমাকে অতিরিক্ত বাইটগুলি ভুলে যায়, আমি সাধারণত আমার কোডে পাইথনের লেন () ফাংশনটি ব্যবহার করি। সম্পাদনা করবে
Martmists

"👍👎😐"আমার জন্য ভাল কাজ করে। আপনি অজগর এর কোন সংস্করণে আছেন?
মার্ট্মিস্টরা

আমি এটি পরীক্ষা করে দেখিনি, তবে আমি মনে করি আপনি print(d[("good"in m or"happy"in m or"passed"in m)+("bad"in m or"test"in m or"homework"in m)*2])পরিবর্তে এটি করতে পেরেছিলেন
জেমস

0

জাভাস্ক্রিপ্ট, ইউটিএফ -8 এনকোডেড, 100 বাইট

s=>['¯\_(ツ)_/¯',...'👎👍😐'][2*/happy|good|passed/i.test(s)+/test|fail|homework/i.test(s)]

পরীক্ষার কেস:


0

পাওয়ারশেল, 190 বাইট

"$($s=Read-host;"$s ->";$1=("Test","Fail","Homework"|?{$s-match$_});$2=("Happy","Good","Passed"|?{$s-match$_});if($1-and$2){"😐"}elseif($1){"👎"}elseif($2){"👍"}else{"¯\_(ツ)_/¯"})"

প্রতিটিের পাশে ইনপুট এবং আউটপুট প্রদর্শন করে।

শুভ শুক্রবার! -> 👍

অভিনন্দন, আপনি খালি খেলেছেন -> ¯ \ _ (ツ) _ / ¯ ¯

আপনি পরীক্ষায় ব্যর্থ হয়েছেন। -> 👎

পরীক্ষায় ভাল কাজ। -> 😐


0

পাওয়ারশেল, 187 বাইট

read-host|%{$s=$_;$f=0;0..5|?{$s.indexof((-split'Happy Good Passed Test Fail Homework')[$_],0,$s.length,3)+1}|%{$f=$f-bor(1,2)[$_/3]};$s+' -> '+('¯\_(ツ)_/¯','👍','👎','😐')[$f]}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.