একটি লুপ একটি খুব সহজ বীজগণিত কাঠামো। এটি একটি টিউপল (জি, +) যেখানে জি একটি সেট এবং + বাইনারি অপারেটর জি × জি → জি । যে + + থেকে দুটি উপাদান লাগে জি এবং একটি নতুন উপাদান ফেরৎ। অপারেটরের দুটি বৈশিষ্ট্যও পূরণ করতে হবে
বাতিল: প্রতিবার জন্য একটি এবং খ মধ্যে জি সেখানে অনন্য বিদ্যমান এক্স এবং ওয়াই মধ্যে জি যেমন যে
a + x = b y + a = b
পরিচয়: একটা হল ই মধ্যে জি যেমন যে প্রত্যেক জন্য একটি মধ্যে জি
e + a = a a + e = a
আপনি যদি একটি গোষ্ঠীর ধারণার সাথে পরিচিত হন তবে আপনি লক্ষ্য করতে পারেন একটি লুপটি এমন একটি গোষ্ঠী যার কোনও সহযোগী সম্পত্তি নেই।
লুপগুলি খুব সহজ তাই লোকেরা আরও আকর্ষণীয় এমন নতুন কাঠামো তৈরি করতে আরও নিয়ম যুক্ত করতে পছন্দ করে। এরকম একটি কাঠামো হ'ল একটি মৌফাং লুপ যা একটি লুপ যা জি এর মধ্যে নিম্নোক্ত চারটি পরিচয় f, x , y এবং z পূরণ করে
z + (x + (z + y)) = ((z + x) + z) + y
((y + z) + x) + z = y + (z + (x + z))
(z + x) + (y + z) = (z + (x + y)) + z
(z + x) + (y + z) = z + ((x + y) + z)
উদাহরণস্বরূপ নিম্নলিখিত কেলে টেবিলটি একটি মৌফ্যাং লুপ উপস্থাপন করে:
0 1 2 3
1 0 3 2
2 3 0 1
3 2 1 0
(যদি আপনি পরিচিত না হন তবে কেলে টেবিলটি একটি বর্গক্ষেত্রের ম্যাট্রিক্স এম যেখানে এম i, j সমান i + j সমান ।
আমরা দেখাতে পারি যে এটি সহজেই এটির একটি পরিচয় রয়েছে 0
। বাতিলকরণ প্রদর্শন করা একটু কঠিন তবে একটি নিষ্ঠুর শক্তি পদ্ধতির এই টেবিলটি দেয়
b a → 0 1 2 3
↓
0 0 1 2 3
1 1 0 3 2
2 2 3 0 1
3 3 2 1 0
যেখানে আমাদের উপাদানগুলির সমাধান
a + x = b = x + a
(আপনি খেয়াল করতে পারেন যে এই টেবিলটি আমাদের কেলে টেবিলের সমান I'll আমি এই মৌফাং লুপের ক্ষেত্রে এটি কেন, তা খুঁজে বের করার জন্য এটি পাঠকের কাছে অনুশীলন হিসাবে ছেড়ে দেব)
এখন আমাদের কাঠামোর জন্য আমাদের মাউফ্যাং পরিচয় যাচাই করতে হবে। নির্দিষ্ট কাঠামোর জন্য এটি করার জন্য দুটি উপায় রয়েছে প্রথম উপায়টি হ'ল এটি সাহসী এবং এইভাবে স্বয়ংক্রিয়ভাবে মানদণ্ডগুলি পূরণ করে, তবে এটি সাধারণভাবে কাজ করবে না সুতরাং ফলস্বরূপ আমরা ফলপ্রসূটিকে জোর করব। এখানে প্রতিটি অভিব্যক্তিতে 4 টির মান সম্পন্ন 3 টি বিনামূল্যে ভেরিয়েবল রয়েছে। এর অর্থ আমাদের 7 * 4 3 বা 448 গণনা সম্পাদন করতে হবে । আমি কাঁচা গণনা ছেড়ে দেব তবে এখানে কিছু হাস্কেল রয়েছে যা আপনি এটি যাচাই করতে ব্যবহার করতে পারেন ।
কার্য
ইনপুট আউটপুট হিসাবে একটি ধনাত্মক পূর্ণসংখ্যা n দেওয়া হয়েছে যাতে অর্ডার এন রয়েছে এমন মৌফাং লুপের সংখ্যা । (একটি গ্রুপের ক্রমটি সেট আকারের)
এটি কোড-গল্ফ তাই কম বাইট ভাল হওয়ার সাথে বাইটে উত্তরগুলি দেওয়া হবে।
পরীক্ষার মামলা
এখানে প্রথম 71 ইনপুটগুলির জন্য মাউফাং লুপের সংখ্যা রয়েছে
1,1,1,2,1,2,1,5,2,2,1,6,1,2,1,19,1,5,1,6,2,2,1,20,2,2,5,5,1,4,1,122,1,2,1,18,1,2,2,19,1,7,1,5,2,2,1,103,2,5,1,6,1,17,2,17,2,2,1,18,1,2,4,4529,1,4,1,6,1,4,1
12
না 11
। আমার বুঝতে হবে কারণ 11
এটি প্রাথমিক সংখ্যা।