From ea1dc3016ba93b0d54e75277182b48674de2f2fb Mon Sep 17 00:00:00 2001 From: Abdulwahab-Alawadhi Date: Sun, 16 Feb 2025 19:40:47 +0300 Subject: [PATCH] done --- .idea/discord.xml | 7 +++++++ src/task1.kt | 11 +++++++++++ src/task2.kt | 10 ++++++++++ src/task3.kt | 11 +++++++++++ src/task4.kt | 17 +++++++++++++++++ src/task5.kt | 13 +++++++++++++ 6 files changed, 69 insertions(+) create mode 100644 .idea/discord.xml create mode 100644 src/task1.kt create mode 100644 src/task2.kt create mode 100644 src/task3.kt create mode 100644 src/task4.kt create mode 100644 src/task5.kt diff --git a/.idea/discord.xml b/.idea/discord.xml new file mode 100644 index 0000000..30bab2a --- /dev/null +++ b/.idea/discord.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/src/task1.kt b/src/task1.kt new file mode 100644 index 0000000..aed2a87 --- /dev/null +++ b/src/task1.kt @@ -0,0 +1,11 @@ +fun main() { + + val numbers = arrayListOf(1,2,3,4,5,6,7,8,9,10) + + val doubledNumber = numbers.map { num ->num *2 } + + println(doubledNumber) + + + +} \ No newline at end of file diff --git a/src/task2.kt b/src/task2.kt new file mode 100644 index 0000000..0e2c630 --- /dev/null +++ b/src/task2.kt @@ -0,0 +1,10 @@ +fun main() { + + val names = arrayOf("Alice", "Bob", "Amir", "Charlie", "Annie", "David") + + val filteredNames = names.filter { name ->name.contains("A") } + + println(filteredNames) + + +} \ No newline at end of file diff --git a/src/task3.kt b/src/task3.kt new file mode 100644 index 0000000..aabef0d --- /dev/null +++ b/src/task3.kt @@ -0,0 +1,11 @@ +fun main() { + + val fruits = arrayListOf( "apple", "banana", "kiwi", "strawberry", "grape") +// val fruitsLength= fruits.map { fruit -> fruit.length } + + val sortedList =fruits.sortedByDescending{it.length} + println(sortedList) + + + +} diff --git a/src/task4.kt b/src/task4.kt new file mode 100644 index 0000000..810d3f5 --- /dev/null +++ b/src/task4.kt @@ -0,0 +1,17 @@ +fun main() { + val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) + + val greaterThanFive = customFilter(numbers) { it > 5 } + println("Numbers greater than 5: $greaterThanFive") + + val evenNumbers = customFilter(numbers) { it % 2 == 0 } + println("Even numbers: $evenNumbers") + + val multiplesOfThree = customFilter(numbers) { it % 3 == 0 } + println("Multiples of 3: $multiplesOfThree") +} + +fun customFilter(numbers: List, filter: (Int) -> Boolean): List { + return numbers.filter(filter) +} + diff --git a/src/task5.kt b/src/task5.kt new file mode 100644 index 0000000..5710cff --- /dev/null +++ b/src/task5.kt @@ -0,0 +1,13 @@ +fun main() { + val numbers = arrayListOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) + + val result = processNumbers(numbers) + println(result) +} +fun processNumbers(numbers: List): List { + val oddNumbers = numbers.filter { it % 2 != 0 } + val squaredNumbers = oddNumbers.map { it * it } + return squaredNumbers +} + +