পরিচিতি:
আমি টুইস্টি ধাঁধা সংগ্রহকারী এখানে আপনি আমার বর্তমান 300 ডলার ধাঁধা সংগ্রহ করতে পারেন।
আমি মনে করি সকলেই নিয়মিত রুবিকের কিউব (3x3x3 কিউব) জানেন, যা একটি এনএক্সএনএক্সএন কিউব। এছাড়াও কিউবাইডস (ব্লক-আকারের ধাঁধা) রয়েছে যা বিভিন্ন রূপে আসে, সম্ভবত সুপারএন্টিওভিওলদি আরও ভালভাবে ব্যাখ্যা করেছেন :
- নিয়মিত ডোমিনো কিউবিডস (যেমন 2x2x3 ; 2x3x3 ; 3x3x4 ; ইত্যাদি) - তারা এনএক্সএনএক্স (এন + ও) বা এনএক্স (এন + ও) এক্স (এন + ও) আকারে আসে, যার দুটি দ্বৈত মাত্রা এবং একটি এমনকি, বা দুটি এমনকি এবং একটি বিজোড়।
- শেপশিফটার কিউবয়েডস (যেমন 2x2x4 ; 3x3x5; 3x3x9 ; 4x4x6 ; ইত্যাদি) - এগুলি এনএক্সএনএক্স (এন + পি) আকারে আসে , যা নাম অনুসারে, শেপশিফ্টস (সমস্ত দিকের দিকে)। সমস্ত তিনটি মাত্রা হয় বিজোড় বা এমনকি।
- ফ্লপি কিউবিডস (যেমন 1x3x3 ; 2x4x4 ; ইত্যাদি) - এগুলি এনএক্স (এন + পি) এক্স (এন + পি) আকারে আসে যা প্রায় শ্যাপশিফটারগুলির মতোই, তবে তথাকথিত ফ্লপি প্যারিটি সহ।
- ব্রিক কিউবয়েডস ( 2x3x4 ; 3x4x5 ; 2x3x5; ইত্যাদি) - এগুলি এনএক্স (এন + ও) এক্স (এন + পি) আকারে আসে যা নিয়মিত ডোমিনো কিউবয়েডের মতো দুটি দ্বিমাত্রিক মাত্রা এবং এমনকি একটি, বা দুটি এমনকি এবং একটি বিজোড়; তবে একই মাত্রাগুলির কোনও নেই।
- চূড়ান্ত শেপশিফটারগুলি (যেমন 2x4x6 ; 3x5x7; 2x4x10; ইত্যাদি) - এগুলি Nx (N + O) x (N + R) আকারে আসে এবং কোনও দিক থেকে শ্যাফিশিফ্ট হয়। তিনটি মাত্রা হয় বিজোড় বা এমনকি; তবে একই মাত্রাগুলির কোনও নেই।
চ্যালেঞ্জ:
ইনপুট:
নিম্নলিখিত সীমাবদ্ধতার সাথে একটি ধনাত্মক পূর্ণসংখ্যা n : 8 <= n <= 125.
n তিনটি মানের (মাত্রা) এর পণ্য হিসাবে অনন্যভাবে ডিকোড করা যেতে পারে, যার মধ্যে প্রতিটি 2 এবং 5 এর মধ্যে অন্তর্ভুক্ত।
আমি এটি 2-5-তে সীমাবদ্ধ করার কারণটি হ'ল নূন্যতম ইনপুটগুলি (যেমন 1x2x4 = 8
এবং 2x2x2 = 8
) প্রতিরোধ করা , যদিও সেখানে অনেকগুলি নিম্ন / উচ্চতর অর্ডার কিউবয়েড রয়েছে। এর অর্থ হ'ল আলটিমেট শেপশিফটারগুলির জন্য কোনও পরীক্ষার মামলা নেই।
আউটপুট / পরীক্ষার কেস:
আপনার প্রোগ্রাম / ফাংশনটিতে এই সমস্ত ক্ষেত্রে সমর্থন করা উচিত, প্রতিটি সম্ভাব্য ত্রিমাত্রিক কনফিগারেশনে প্রান্ত দৈর্ঘ্য 2 থেকে 5 অবধি:
Input Cuboid/Cube Type/Output
8 2x2x2 Cube
12 2x2x3 Regular Domino Cuboid
16 2x2x4 Shapeshifter Cuboid
20 2x2x5 Regular Domino Cuboid
18 2x3x3 Regular Domino Cuboid
24 2x3x4 Brick Cuboid
30 2x3x5 Brick Cuboid
32 2x4x4 Floppy Cuboid
40 2x4x5 Brick Cuboid
50 2x5x5 Regular Domino Cuboid
27 3x3x3 Cube
36 3x3x4 Regular Domino Cuboid
45 3x3x5 Shapeshifter Cuboid
48 3x4x4 Regular Domino Cuboid
60 3x4x5 Brick Cuboid
75 3x5x5 Floppy Cuboid
64 4x4x4 Cube
80 4x4x5 Regular Domino Cuboid
100 4x5x5 Regular Domino Cuboid
125 5x5x5 Cube
চ্যালেঞ্জ বিধি:
- 8-125 ব্যাপ্তির মধ্যে যে কোনও নন-কিউব / নন-কিউবাইড ইনপুট ফলাফল হিসাবে 'কিছুই না' হওয়া উচিত none
- আউটপুট ফর্ম্যাটটি আপনার নিজের পছন্দ। আমি মনে করি সবচেয়ে যুক্তিযুক্ত হল পূর্ণসংখ্যা, যেমন
0
= 'কিছুই নয়';1
= ঘনক্ষেত্র;2
= নিয়মিত ডোমিনো কিউবয়েড;3
= শাপশিফটার কিউবয়েড;4
= ফ্লপি কিউবয়েড;5
= ব্রিক কিউবয়েড। অন্য কোনও আউটপুট ফর্ম্যাটও ঠিক আছে, যতক্ষণ আপনি কোনটি ব্যবহার করেছেন তা নির্দিষ্ট করে দিন।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতিগুলি, সম্পূর্ণ প্রোগ্রামগুলির সাথে STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ। ( দ্রষ্টব্য: যেহেতু আমি জানি না যে ইনপুট থেকে আউটপুট রূপান্তরের জন্য কোনও স্মার্ট সূত্র আছে, তাই ইনপুটটির উপর ভিত্তি করে উত্তরগুলি হার্ডকোড করার অনুমতি দেওয়া হয়েছে ))
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজন হলে একটি ব্যাখ্যা যোগ করুন।
24
), সুতরাং আপনি এটি সম্পর্কে কী বাছাই করতে চান তা আমি জানি না?