বুদ্ধিমান একটি সহজ বিটওয়াইজ ভাষা যা আমি কিছুক্ষণ আগে ডিজাইন করেছি। এটি পাইথনের বিটওয়াইজ অপারেশনগুলির চারদিকে ভিত্তি করে । এর বেশ কয়েকটি অপারেশন রয়েছে যার মধ্যে বেশিরভাগই পাইথনের সমতুল্য প্রতীকটির সাথে একই বা খুব মিল।
:
স্ট্যাকের শীর্ষটি নকল করুন?
স্ট্যাকের শীর্ষে নীচে ঘোরান!
স্ট্যাকের নীচে শীর্ষে ঘোরান[
]
লুপ থাকা অবস্থায় স্ট্যাকের শীর্ষটি শূন্য নয়~
স্ট্যাকের শীর্ষ নয় (-(n+1)
)-
স্ট্যাকের উপরের অংশটিকে উপেক্ষা করুন (-n
)>
একবার ডানে স্ট্যাকের উপরে bitshift (n//2
)<
স্ট্যাকের শীর্ষে একবার বাম দিকে শিট করুন (n*2
)^
স্ট্যাকের শীর্ষ দুটি আইটেমটি জোর করুন ( পাইথন হিসাবে একই )|
বা স্ট্যাকের শীর্ষ দুটি আইটেম ( পাইথন হিসাবে একই )&
এবং স্ট্যাকের শীর্ষ দুটি আইটেম ( পাইথন হিসাবে একই )
বিজ্ঞ একটি পূর্ণসংখ্যা মেকিং বেশ সহজ আপনি শূন্য দিয়ে করতে পারেন হয় ::^
এবং সঙ্গে এটি বাড়ায় ~-
তাই আপনি শূন্য করতে এবং এটা সময়ের একটি গুচ্ছ বাড়ায়। তবে আমরা যদি -
জিনিসগুলি সরিয়ে ফেলি তবে এটি আরও আকর্ষণীয় হয়ে ওঠে।
আমরা এখনও বাকি ক্রিয়াকলাপগুলি ব্যবহার করে প্রতিটি সংখ্যা তৈরি করতে পারি। উদাহরণস্বরূপ এখানে 3
~<<~
এই কাজ কারণ ~
পালাক্রমে শূন্য, অসীম স্ট্রিং 0
বিট, নেতিবাচক এক, অসীম স্ট্রিং মধ্যে 1
বিট, প্রতিটি <
একটি appends 0
শেষ, আমরা যখন কাজ হয়ে গেলে আমরা কি করতে বিট ~
একটি স্ট্রিং মধ্যে যা প্রতিটি এটি সক্রিয় 0
দুই দ্বারা অনুসরণ গুলি 1
গুলি , বা বেশিরভাগ লোকেরা এটিকে 3 বলে।
কার্য
এমন একটি প্রোগ্রাম লিখুন যে কোনও ধনাত্মক পূর্ণসংখ্যা দেওয়া হলে একটি বুদ্ধিমান প্রোগ্রাম আউটপুট আসবে যা তার উত্সে n
কোনও ছাড়াই নম্বর তৈরি করবে -
(আউটপুটটির উত্স, আপনি -
নিজের উত্সে ব্যবহার করতে পারেন )। আপনি ধরে নিতে পারেন স্ট্যাকের শীর্ষে ইতিমধ্যে একটি শূন্য রয়েছে।
এই কোড-গলফ না মেটা-গলফ তাই আপনি উৎপাদিত সোর্স কোড কমান লক্ষ্য হওয়া উচিত নয় অগত্যা আউটপুট।
উদাহরণ আউটপুট
এই তালিকাটি নিখরচায় নয় তবে এগুলি কেবল সম্ভব আউটপুট
1 -> ~<~
2 -> ~<~<
3 -> ~<<~
4 -> ~<~<<
5 -> ~<~:<<|
6 -> ~<<~<
7 -> ~<<<~
8 -> ~<~<<<
9 -> ~<~:<<<|
10 -> ~<~:<<|<
11 -> ~<<~:><<<|
12 -> ~<<~<<
13 -> ~<<~:<<<|>
14 -> ~<<<~<
15 -> ~<<<<~
16 -> ~<~<<<<
:
একটি খালি স্ট্যাকের উপর প্রয়োগ করা ধাক্কা দেয় a 0
। আমি মনে করি এটি নির্দিষ্ট করা উচিত, কারণ খালি স্ট্যাক থেকে সদৃশ হওয়া উচিত তা স্পষ্ট নয়0
positive integers