একটি চক্রীয় পার্থক্য সেটটি অনন্য সম্পত্তি সহ ধনাত্মক পূর্ণসংখ্যার একটি সেট:
- আসুন
n
বৃহত্তম সেট পূর্ণ সেট। - দিন
r
(সেটে অগত্যা) কোন পূর্ণসংখ্যা হতে 0 থেকে বেশি কিন্তু কম বা সমানn/2
। - দিন
k
হতে সমাধান সংখ্যার জন্য(b - a) % n = r
যেখানেa
এবংb
সেটের কোনো সদস্য। প্রতিটি সমাধান একটি অর্ডারযুক্ত জোড়(a,b)
। (আরও মনে রাখবেন যে মডুলোর এই সংস্করণটিn
অনেক ভাষায় প্রয়োগের বিপরীতে একে যোগ করে নেতিবাচক সংখ্যাকে ইতিবাচক করে তোলে )) - অবশেষে, যদি এবং কেবল যদি এটি একটি চক্রীয় পার্থক্য সেট হয় তবে এর মান
k
আপনার পছন্দের উপর নির্ভর করে নাr
। এটি হ'ল সমস্ত মানইr
উপরের সম্মিলনে একই সংখ্যার সমাধান দেয়।
এটি নিম্নলিখিত উদাহরণ দিয়ে চিত্রিত করা যেতে পারে:
Cyclic difference set: {4,5,6,8,9,11}
0 < r <= 11/2, so r = 1,2,3,4,5
r=1: (4,5) (5,6) (8,9)
r=2: (4,6) (6,8) (9,11)
r=3: (5,8) (6,9) (8,11)
r=4: (4,8) (5,9) (11,4) since (4-11)%11=(-7)%11=4
r=5: (4,9) (6,11) (11,5)
প্রতিটি মানের r
ক্ষেত্রে একই সংখ্যার সমাধান থাকে 3, সুতরাং এটি একটি চক্রীয় পার্থক্য সেট।
ইনপুট
ইনপুটটি ইতিবাচক পূর্ণসংখ্যার একটি তালিকা হবে। যেহেতু এই একটি সেট সম্পত্তি, অনুমান যে ইনপুট করা হয় না সাজানো। আপনি ধরে নিতে পারেন এটি n
কমপক্ষে 2
, যদিও k
শূন্য হতে পারে।
আউটপুট
আপনার প্রোগ্রাম / ফাংশনটিতে সত্যবাদী মান আউটপুট করা উচিত যদি সেটটি একটি চক্রীয় পার্থক্য সেট হয়, বা অন্যথায় মিথ্যা মান।
পরীক্ষার কেস
বৈধ চক্রীয় পার্থক্য সেট:
10,12,17,18,21
7,5,4
57,1,5,7,17,35,38,49
1,24,35,38,40,53,86,108,114,118,135,144,185,210,254,266,273
16,3,19,4,8,10,15,5,6
8,23,11,12,15,2,3,5,7,17,1
( ডেটা উত্স , যদিও তাদের কনভেনশন আলাদা)
অবৈধ চক্রীয় পার্থক্য সেট:
1,2,3,4,20
57,3,5,7,17,35,38,49
3,4,5,9
14,10,8
b
এবং a
একই সংখ্যক, তারপর হয় (b-a)%n = 0
, কিন্তু 0 মান যে আপনার জন্য সমাধান খুঁজছেন এক নয়। সুতরাং তাদের একই সংখ্যা হওয়ার বিষয়ে স্পষ্টভাবে নিষেধাজ্ঞা নেই, তবে তারা কখনও হবে না।
7 7 7
অবৈধ ইনপুট হত তবে আমি সত্যিই এটি পছন্দ করব । একটি সেট মানগুলির পুনরাবৃত্তি করে না
7 7 7
অন্য ব্যবহারকারীর দ্বারা অনুরোধ করা হয়েছিল, তবে এটি সেট না করে আমি এটি সরিয়েছি।
r
দ্বারা 0 < r <= max(input)/2
, কিন্তু এর পরিবর্তে 0 < r < max(input)
আমরা প্রাপ্ত করতে পারবেন না কারণ r > max(input)/2
কেবলমাত্র বিয়োগ আলোকসম্পাতের দ্বারা মামলা r <= max(input)/2
মামলা।
a
এবংb
একই সদস্য (অগত্যা নাa ≠ b
)?