জে - 87 চর
জে.এর এ একটি নিখুঁত প্রয়াস স্ট্যান্ডার্ড লাইব্রেরির কোনও ব্যবহার নয়, যদিও আমি সন্দেহ করি এটি ব্যবহার করে এটি আরও ছোট হবে।
((sad`happy{~1 e.(,[:+/@:*:,.&.":@{:)^:(1-{:e.}:)^:_);@,' ';'gtv]non-prime'}.~4+4*1&p:)
'((ad`app{~1 .(,[:+/@:*:,.&.":@{:)^:(1-{:.}:)^:_);@, ;onprm}.~4+4*1&p:)']'eighty-seven'
('(ad`app{~1 .(,[:+/@:*:,.&.:@{:)^:(1-{:.}:)^:);@, ;onprm}.~4+4*1&p:']'eighty-seven'"_)
উপরের লাইনটি একটি ক্রিয়া যা একটি পূর্ণসংখ্যা গ্রহণ করে এবং এর সুখ এবং আদিপুস্তাকে আউটপুট স্ট্রিং হিসাবে নির্ণয় করে। দ্বিতীয় লাইনটি হ'ল স্ট্রিং প্রত্যাবর্তনের একটি অভিব্যক্তি eighty-seven
, তৃতীয়টি একই ধ্রুবক হিসাবে কাজ করে। আমি উভয়ই অন্তর্ভুক্ত করেছি কারণ তারা উভয়ই সম্ভব ছিল এবং কারণ প্রোগ্রামের বিপরীতে ফাংশন জবাব সম্পর্কে রায় কী হবে তা আমি জানি না, এবং জে-এর কোনও অ-যুক্তি ফাংশন নেই — আপনি কেবল একটি ফাংশন দেবেন ডামি যুক্তি।
আমরা বেশিরভাগ চরগুলি সুখের জন্য যাচাই করে ফেলেছি। (,[:+/@:*:,.&.":@{:)
একটি প্রধান সংস্থা যা কোনও সংখ্যার অঙ্কের স্কোয়ারের যোগফল দেয় এবং (1-{:e.}:)
সেই সংখ্যাটি এখনও ঘটেছে কিনা তা পরীক্ষা। sad`happy{~1 e.
এটিকে একটি শব্দের ফলাফলে রূপান্তরিত করে এবং আমরা এটি স্ট্রিংয়ের সামনের সাথে সংযুক্ত করি non-prime
, সংখ্যাটি প্রকৃতপক্ষে যদি প্রধান হয় তবে সম্ভাব্যভাবে চারটি অক্ষর কেটে ফেলা হবে।
অ্যানগ্রামে আমরা কেবল সমস্ত বিট লুকিয়ে রাখি যা 'eighty-seven'
স্ট্রিংয়ে নেই যা আমরা উপেক্ষা করি। জেদের পুনরায় ব্যবহারের জন্য আরও বেশি চিঠি থাকলে আমি আরও ভাল করতে পারি, তবে এটি হ'ল না oh
/*program1*/program2
তখন থেকে বাধা দেয়program1/*program2*/
? আমি মনে করি আপনার মন্তব্যগুলি অস্বীকার করা উচিত।