|
Oʻzbekiston respublikasi raqamli texnologiyalar vazirligi
|
Sana | 08.02.2024 | Hajmi | 16,43 Kb. | | #153513 |
Bog'liq 2-amaliy ish 1
OʻZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Amaliy ish 2
“MA’LUMOTLARNI ODDIY SOZLANGAN TURLARI”
Bajardi: Ahrorov H.
Tekshirdi: Bo’riyev Y.
Variant 2
Берилган сонлар кетма-кетлигидаги хар бир элементни ўзи, ўзидан олдинги ва ўзидан кейинги элемент билан йиғиндисига алмаштиринг.
CODE
void main() {
List numbers = [1, 2, 3, 4, 5, 6, 7];
List natija = doSwap(numbers);
print("Natija: $natija"); //Natija: [3, 6, 9, 12, 15, 13, 13]
}
List doSwap(List numbers) {
if (numbers.length <= 1) {
return numbers;
}
List result = [];
result.add(numbers[0] + numbers[1]); // Birinchi element
// O'rtadagi elementlar
for (int i = 1; i < numbers.length - 1; i++) {
result.add(numbers[i - 1] + numbers[i] + numbers[i + 1]);
}
result.add(numbers[numbers.length - 2] +
numbers[numbers.length - 1]); // Oxirgi element
return result;
}
|
| |