এক্সকড যে উত্তরটি আমাকে সুইফ্ট প্রোগ্রামিং ভাষা নির্দেশিকাতে এই পরীক্ষা-নিরীক্ষায় দিচ্ছে তাতে আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি:
// Use a for-in to iterate through a dictionary (experiment)
let interestingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25]
]
var largest = 0
for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
largest
আমি বুঝতে পারি যে অভিধানটি রূপান্তরিত হচ্ছে, বৃহত্তম সংখ্যাটি চলকটিতে সেট করা হচ্ছে largest
,। যাইহোক, আমি XCode কেন largest
প্রতিটি পরীক্ষার উপর নির্ভর করে 5 বার, বা 1 সময়, বা 3 বার সেট করা হচ্ছে তা সম্পর্কে বিভ্রান্ত হয়ে পড়েছি ।
কোডটি সন্ধান করার সময় আমি দেখতে পাচ্ছি যে এটি "প্রাইম" এ 6 বার সেট করা উচিত (2, 3, 5, 7, 11, 13)। তারপরে এটি "ফিবোনাচি" এর যে কোনও সংখ্যার উপরে চলে যাওয়া উচিত যেহেতু এগুলি সমস্ত বৃহত্তমের চেয়ে কম, যা বর্তমানে "প্রধানমন্ত্রী" থেকে 13 এ সেট করা আছে। তারপরে, এটি 16 এ সেট করা উচিত এবং অবশেষে 25 স্কোয়ারে মোট 8 বার উপার্জন করা উচিত।
আমি কি পুরোপুরি সুস্পষ্ট কিছু মিস করছি?