Python ගැටළු පොතේ මට්ටම 10.8
Задание 1
රහස්පදයේ සංකීර්ණතාව පරීක්ෂා කරන කේතයක් ලියන්න. සංකීර්ණතා නිර්ණායක ඔබම සකස් කර ගන්න.
Задание 2
ලැයිස්තුවක් ලබා දී ඇත. මෙම ලැයිස්තුවේ අංග සියලුම ප්රතිවිනිමය (permutations) විකල්ප කන්සෝලයේ මුද්රණය කරන්න.
Задание 3
ලබා දී ඇති පරාසයකින් සිද්ධාන්තික සංඛ්යා (friendly numbers) හි ලැයිස්තුවක් මුද්රණය කරන්න.
Задание 4
ගොනුවක JSON නගර පහත දැක්වෙන ආකාරයෙන් ගබඩා කර ඇතැයි සිතමු:
cities.json{
[
"id": "1",
"city": "city1",
"country": "country1",
],
[
"id": "2",
"city": "city2",
"country": "country1",
],
[
"id": "3",
"city": "city3",
"country": "country2",
]
}
ගොනුවක JSON රටවල් පහත දැක්වෙන ආකාරයෙන් ගබඩා කර ඇතැයි සිතමු:
countries.json{
[
"id": "1",
"country": "country1",
],
[
"id": "2",
"country": "country2",
],
[
"id": "3",
"country": "country3",
]
}
රටවල් වෙනුවට ඒවායේ id ආදේශනය කරන ස්ක්රිප්ට් එකක් ලියන්න:
cities.json{
[
"id": "1",
"city": "city1",
"country_id": "1",
],
[
"id": "2",
"city": "city2",
"country_id": "1",
],
[
"id": "3",
"city": "city3",
"country_id": "2",
]
}