বিজয়ী (বেশ স্পষ্টতই) ডেনিস who, যিনি 10 বাইটের সাহায্যে জেলি ব্যবহার করেছিলেন!
এই চ্যালেঞ্জটি এখানে এখনও থাকবে, তবে ফলাফল আর নেওয়া হবে না।
একটি সংখ্যার পাওয়ারট্রেন জন কনওয়ের একটি ধারণা (যিনি কনওয়ের গেম অফ লাইফ তৈরির জন্যও উল্লেখযোগ্য, তবে এটি বিন্দু নয়)। এটি তাই হিসাবে সংজ্ঞায়িত করা হয়:
যে কোনও সংখ্যার ... জন্য, সংখ্যার পাওয়ার ট্রেন হ'ল ... (বাম থেকে ডান প্রতি প্রতিটি দ্বিতীয় সংখ্যা , তার আগে অঙ্কের শক্তি) ফলাফলটি একক অঙ্ক না হওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি হয়।
উদাহরণ:
2592 => (2^5)(9^2) = 2592 <= Cannot be further decomposed
135 => (1^3)5 = 5
1234 => (1^2)(3^4) = 81 => (8^1) = 8
1100 => (1^1)(0^0) = 1 # (0^0) = 1
-42 => -42 # Negative numbers output the input
আপনার চ্যালেঞ্জটি হ'ল ইনপুটটির যে কোনও সংখ্যার জন্য n
, আউটপুট হিসাবে ফিরে powertrain(n)
(অর্থাত্ n
বিদ্যুত্রের পচন শেষ হওয়ার পরে)।
এটি কোড গল্ফ, তাই সংক্ষিপ্ত পরিমাণে বাইট জিতেছে।
DISCLAIMER পড়ুন-জিনিস:
- আপনার ইনপুটটিতে একটি বিজোড় সংখ্যক সংখ্যা থাকতে পারে, শেষ অঙ্কটিতে কেবল শক্তি থাকবে না।
- 0 ^ 0 হল 1, কারণ এটি যদি 0 হয় তবে প্রচুর সংখ্যা তাত্ক্ষণিকভাবে 0 বা 1 এ নেমে যায়।
- যদি গণনা প্রক্রিয়াটির কোনও অংশে সংখ্যাটি অবিনাশী হয় (উদাহরণস্বরূপ এটি যদি শেষ হয়
2592
), তবে আপনি কেবল সংখ্যাটি আউটপুট করতে পারবেন। - যদি ইনপুটটি
< 10
(যেমন সমস্ত একক সংখ্যা এবং sণাত্মক) হয় তবে ইনপুটটিকে আউটপুট দিন।
আমি সম্ভবত কয়েক ঘন্টা পরে একটি বিজয়ী ঘোষণা করব ।
বর্তমান লিডারবোর্ড:
- জেলি ( ডেনিস ♦ ): 10
- পাইথ ( ডেনারএফি ): 16
- এমএটিএল ( ডন মুসেলি ): 21
- পার্ল ( টন হসপেল ): 42
- হাস্কেল ( দামিয়েন ): 64
- জাভাস্ক্রিপ্ট ES6 ( edc65 ): 71
- গণিত ( মার্ফি ): 74
- ম্যাথমেটিকা ( লেজিওন ম্যামাল978 ) এবং হাস্কেল ( রেঞ্জি ): 77
- পাইথন 2 ( ম্যাথমান্ডান ): 111
- পাইথন 3 ( এরওয়ান ): 161
- জাভা 8 ( নীল ): 229
- ওরাকল এসকিউএল 11.2 ( জেটো ): 456
- বেফুঞ্জ '93 ( লেক্স ): 490
1100
এবং -42
যদি পরীক্ষার ক্ষেত্রে দেখা না যায় তবে এজ প্রান্ত সম্পর্কিত নিয়মগুলি মিস করা সহজ।