From 7221272290c2ec6885fe4bf1ed3f9143f8787faa Mon Sep 17 00:00:00 2001 From: Alex Kurenev Date: Thu, 27 Aug 2026 01:02:20 +0400 Subject: [PATCH] added function Alex home 73 --- src/main/kotlin/ru/otus/homework/fizzbuzz.kt | 12 ++++++++++-- src/main/kotlin/ru/otus/homework/sumoftwo.kt | 14 ++++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt index 6e04be1..e83379e 100644 --- a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt +++ b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt @@ -1,6 +1,14 @@ package ru.otus.homework - - fun fizzbuzz(n: Int): Array { TODO("Выполните задание") +}fun main() { + fun fizzBuzz(i: Int) = when { + i % 15 == 0 -> "FizzBuzz" + i % 3 == 0 -> "Fizz" + i % 5 == 0 -> "Buzz" + else -> "$i" + } + for (i in 0..15) { + println(fizzBuzz(i)) + } } \ No newline at end of file diff --git a/src/main/kotlin/ru/otus/homework/sumoftwo.kt b/src/main/kotlin/ru/otus/homework/sumoftwo.kt index 70d72e5..3b6d6dd 100644 --- a/src/main/kotlin/ru/otus/homework/sumoftwo.kt +++ b/src/main/kotlin/ru/otus/homework/sumoftwo.kt @@ -2,5 +2,15 @@ package ru.otus.homework fun sumOfTwo(numbers: IntArray, target: Int): IntArray { - TODO("Выполните задание") -} \ No newline at end of file + val numbers = intArrayOf(2,7,12,15) + val target = 9 + val result = sumOfTwo(numbers, target) + println("Индексы: [${numbers}, ${target}]") + for (i in numbers.indices) { + for (j in i + 1 until numbers.size) { + if (numbers[i] + numbers[j] == target) + return intArrayOf(i, j) + } + } + throw IllegalArgumentException("Пары нет") +}