From 175c28dc9909d2949cd3348e90c7992afaf69fae Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:04:33 +0500 Subject: [PATCH 01/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2001?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task01/src/com/example/task01/Task01Main.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/task01/src/com/example/task01/Task01Main.java b/task01/src/com/example/task01/Task01Main.java index e6fe7755..5377da57 100644 --- a/task01/src/com/example/task01/Task01Main.java +++ b/task01/src/com/example/task01/Task01Main.java @@ -11,6 +11,6 @@ public static void main(String[] args) { } static boolean canGetDriverLicense(int age) { - return true;//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + return age >= 18; } } From af51cd062ac0feb13fb665c8d1da31973a5b5de7 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:04:44 +0500 Subject: [PATCH 02/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2002?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task02/src/com.example.task02/Task02Main.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/task02/src/com.example.task02/Task02Main.java b/task02/src/com.example.task02/Task02Main.java index 648d8d82..3179d9ce 100644 --- a/task02/src/com.example.task02/Task02Main.java +++ b/task02/src/com.example.task02/Task02Main.java @@ -10,6 +10,25 @@ public static void main(String[] args) { } static String getSeason(int monthNumber) { - return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + switch (monthNumber) { + case 12: + case 1: + case 2: + return "зима"; + case 3: + case 4: + case 5: + return "весна"; + case 6: + case 7: + case 8: + return "лето"; + case 9: + case 10: + case 11: + return "осень"; + default: + return ""; + } } } \ No newline at end of file From eb40b175a573c13884db689a9bd4d01e2332a1ec Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:04:53 +0500 Subject: [PATCH 03/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2003?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task03/src/com.example.task03/Task03Main.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/task03/src/com.example.task03/Task03Main.java b/task03/src/com.example.task03/Task03Main.java index 0ae577a6..162f6341 100644 --- a/task03/src/com.example.task03/Task03Main.java +++ b/task03/src/com.example.task03/Task03Main.java @@ -10,6 +10,23 @@ public static void main(String[] args) { } static String getNameOfWeekDays(int weekDaysNumber) { - return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + switch (weekDaysNumber) { + case 1: + return "понедельник"; + case 2: + return "вторник"; + case 3: + return "среда"; + case 4: + return "четверг"; + case 5: + return "пятница"; + case 6: + return "суббота"; + case 7: + return "воскресенье"; + default: + return "такого дня недели не существует"; + } } } \ No newline at end of file From 82a7c2a17c39e0d5bf3fa125fea74eb603f09292 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:05:11 +0500 Subject: [PATCH 04/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2004?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task04/src/com.example.task04/Task04Main.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/task04/src/com.example.task04/Task04Main.java b/task04/src/com.example.task04/Task04Main.java index 7327b057..5b840981 100644 --- a/task04/src/com.example.task04/Task04Main.java +++ b/task04/src/com.example.task04/Task04Main.java @@ -10,7 +10,9 @@ public static void main(String[] args) { } static void from0to10000() { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + for (int i = 0; i < 10000; i++) { + System.out.println(i); + } } } \ No newline at end of file From b88a55252cb645fd30de7fc41b0a0c347f7c88f6 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:05:22 +0500 Subject: [PATCH 05/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2005?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task05/src/com.example.task05/Task05Main.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/task05/src/com.example.task05/Task05Main.java b/task05/src/com.example.task05/Task05Main.java index 2c178782..5dd311ec 100644 --- a/task05/src/com.example.task05/Task05Main.java +++ b/task05/src/com.example.task05/Task05Main.java @@ -10,7 +10,6 @@ public static void main(String[] args) { } static int getMin(int a, int b, int c) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + return Math.min(Math.min(a, b), c); } } \ No newline at end of file From 4f4354dd5992a27e070043a1b1dd50a8a6c88e82 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:05:29 +0500 Subject: [PATCH 06/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2006?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task06/src/com.example.task06/Task06Main.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/task06/src/com.example.task06/Task06Main.java b/task06/src/com.example.task06/Task06Main.java index c7836c33..efea6e97 100644 --- a/task06/src/com.example.task06/Task06Main.java +++ b/task06/src/com.example.task06/Task06Main.java @@ -10,8 +10,7 @@ public static void main(String[] args) { } static int getMax(int a, int b, int c, int d) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + return Math.max(Math.max(Math.max(a, b), c), d); } } \ No newline at end of file From adae4512cb196325e7f0a7daea855ce7ad87f13a Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:05:37 +0500 Subject: [PATCH 07/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2007?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task07/src/com.example.task07/Task07Main.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/task07/src/com.example.task07/Task07Main.java b/task07/src/com.example.task07/Task07Main.java index 6e3bfcfe..485ab424 100644 --- a/task07/src/com.example.task07/Task07Main.java +++ b/task07/src/com.example.task07/Task07Main.java @@ -15,8 +15,11 @@ public static void main(String[] args) { } static int sum(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + int sum = 0; + for (int number : arr) { + sum += number; + } + return sum; } } \ No newline at end of file From 9d4ce3d47d2b7606aded8984b9cd7ead9dc61202 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:05:46 +0500 Subject: [PATCH 08/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2008?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task08/src/com.example.task08/Task08Main.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/task08/src/com.example.task08/Task08Main.java b/task08/src/com.example.task08/Task08Main.java index ddba17cf..2b7857cd 100644 --- a/task08/src/com.example.task08/Task08Main.java +++ b/task08/src/com.example.task08/Task08Main.java @@ -13,8 +13,15 @@ public static void main(String[] args) { } static long mult(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 1; + if (arr.length == 0) { + return 0; + } + + long result = 1; + for (int number : arr) { + result *= number; + } + return result; } } \ No newline at end of file From 22d1e5cc0f98d8d2ec97ef58ccfc9f299cdfeaae Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:05:53 +0500 Subject: [PATCH 09/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2009?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task09/src/com.example.task09/Task09Main.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/task09/src/com.example.task09/Task09Main.java b/task09/src/com.example.task09/Task09Main.java index f46bc9e5..c49204da 100644 --- a/task09/src/com.example.task09/Task09Main.java +++ b/task09/src/com.example.task09/Task09Main.java @@ -14,8 +14,17 @@ public static void main(String[] args) { } static int min(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + if (arr.length == 0) { + return 0; + } + + int minimum = arr[0]; + for (int i = 1; i < arr.length; i++) { + if (arr[i] < minimum) { + minimum = arr[i]; + } + } + return minimum; } } \ No newline at end of file From c0fe986ae7f83f30ab5dff04ca2b3b200765af16 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:06:00 +0500 Subject: [PATCH 10/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2010?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task10/src/com.example.task10/Task10Main.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/task10/src/com.example.task10/Task10Main.java b/task10/src/com.example.task10/Task10Main.java index 9e63ebb4..f5f7b403 100644 --- a/task10/src/com.example.task10/Task10Main.java +++ b/task10/src/com.example.task10/Task10Main.java @@ -11,8 +11,20 @@ public static void main(String[] args) { } static int numMin(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + if (arr.length == 0) { + return 0; + } + + int minValue = arr[0]; + int minIndex = 0; + + for (int i = 1; i < arr.length; i++) { + if (arr[i] <= minValue) { // используем <=, чтобы найти последний минимальный элемент + minValue = arr[i]; + minIndex = i; + } + } + return minIndex; } } \ No newline at end of file From b0c5fa4c73382b64c23e66ed81633fb372035354 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:06:09 +0500 Subject: [PATCH 11/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2011?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task11/src/com.example.task11/Task11Main.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/task11/src/com.example.task11/Task11Main.java b/task11/src/com.example.task11/Task11Main.java index 2f5c43ec..0e1d27bc 100644 --- a/task11/src/com.example.task11/Task11Main.java +++ b/task11/src/com.example.task11/Task11Main.java @@ -12,7 +12,25 @@ public static void main(String[] args) { } static void swap(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + if (arr.length <= 1) { + return; + } + + int minIndex = 0; + int minValue = arr[0]; + + for (int i = 1; i < arr.length; i++) { + if (arr[i] < minValue) { + minValue = arr[i]; + minIndex = i; + } + } + + if (minIndex != 0) { + int temp = arr[0]; + arr[0] = arr[minIndex]; + arr[minIndex] = temp; + } } } \ No newline at end of file From 8915fe0e01c72ecb4eb982b026b6890186ed658a Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:06:16 +0500 Subject: [PATCH 12/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2012?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task12/src/com.example.task12/Task12Main.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/task12/src/com.example.task12/Task12Main.java b/task12/src/com.example.task12/Task12Main.java index 568a2e44..e8e3dbf0 100644 --- a/task12/src/com.example.task12/Task12Main.java +++ b/task12/src/com.example.task12/Task12Main.java @@ -12,7 +12,20 @@ public static void main(String[] args) { } static void selectionSort(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + for (int i = 0; i < arr.length - 1; i++) { + int minIndex = i; + for (int j = i + 1; j < arr.length; j++) { + if (arr[j] < arr[minIndex]) { + minIndex = j; + } + } + + if (minIndex != i) { + int temp = arr[i]; + arr[i] = arr[minIndex]; + arr[minIndex] = temp; + } + } } } \ No newline at end of file From 5ca42e96f585a2bf785cf04d6534d7a42c475f57 Mon Sep 17 00:00:00 2001 From: glebobobr Date: Tue, 30 Sep 2025 07:06:23 +0500 Subject: [PATCH 13/13] =?UTF-8?q?=D0=92=D0=BE=D1=80=D0=BE=D0=BD=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=93=D0=BB=D0=B5=D0=B1.=20=D0=97=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=2013?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task13/src/com.example.task13/Task13Main.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/task13/src/com.example.task13/Task13Main.java b/task13/src/com.example.task13/Task13Main.java index 5823abc5..014498d8 100644 --- a/task13/src/com.example.task13/Task13Main.java +++ b/task13/src/com.example.task13/Task13Main.java @@ -12,8 +12,23 @@ public static void main(String[] args) { } static int[] removeMoreThen1000(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return null; + int count = 0; + for (int num : arr) { + if (num <= 1000) { + count++; + } + } + + int[] result = new int[count]; + int index = 0; + for (int num : arr) { + if (num <= 1000) { + result[index] = num; + index++; + } + } + + return result; } } \ No newline at end of file