මට්ටම 10.8 C++ ගැටළු විසඳනය
ලියන්න එක් පේලියකින් තවත් පේලියක් ලබා ගත හැකිදැයි පරීක්ෂා කරන වැඩසටහනක්. එහි අකුරු නැවත සකස් කිරීමෙන්.
ලියාපදිංචි කරන්න එරාටොස්තෙනීස් කුහරය සඳහා වන ඇල්ගොරිතමය අංක ඇතුළත් කිරීමේදී යොදා ගනී.
අත්තනෝමතික දෙමාන අරාවක් ලබා දී ඇත:
{
{11, 12, 13, 14, 15},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35},
{41, 42, 43, 44, 45},
{51, 52, 53, 54, 55},
}
ලබා දී ඇති පේළි දෙක මාරු කරන්න:
{
{51, 52, 53, 54, 55},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35},
{41, 42, 43, 44, 45},
{11, 12, 13, 14, 15},
}
අත්තනෝමතික දෙමාන අරාවක් ලබා දී ඇත:
{
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
}
මෙම අරාවේ තීරු වල එකතුව ලබා ගන්න. ප්රතිඵලය එකතු කිරීම් අරාවක් ලෙස ඉදිරිපත් කරන්න:
{
5, 10, 15, 20, 25
}
ඕනෑම ගණනක් අඩංගු පේලියක් ලබා දී ඇත අන්තර්ගත යුගල වශයෙන් වටකුරු වරහන්. කේතය ලියන්න, එම වරහන් පරීක්ෂා කරනු ඇත නිවැරදිව ස්ථානගත කර ඇත.
මෙය නිවැරදියි:
"()()"
මෙය නිවැරදියි:
"(())"
මෙය නිවැරදි නැත, මොකද ප්රමාණය විවෘත වරහන් ප්රමාණය සමඟ නොගැලපේ වසා දැමීම:
"())"
මෙය නිවැරදි නැත, මොකද, ප්රමාණය විවෘත වරහන් සහ ප්රමාණය සමපාත වේ වසා දැමීම, නමුත් ඒවාට වැරදි අනුපිළිවෙලක් ඇත:
"))(("