From f28f611d6f9626158fcff3fb822f0c62fc0a417c Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:08:15 +0500 Subject: [PATCH 01/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task01/src/com/example/task01/Task01Main.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/task01/src/com/example/task01/Task01Main.java b/task01/src/com/example/task01/Task01Main.java index e6fe7755..cbd484cf 100644 --- a/task01/src/com/example/task01/Task01Main.java +++ b/task01/src/com/example/task01/Task01Main.java @@ -2,15 +2,15 @@ public class Task01Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* boolean b = canGetDriverLicense(100); System.out.println(b); - */ + } static boolean canGetDriverLicense(int age) { - return true;//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + if (age < 18) + return false; + else + return true; } -} +} \ No newline at end of file From 6fdb601258a4fb7b3ebc738449af44fe5de1a5b3 Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:12:13 +0500 Subject: [PATCH 02/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task02/src/com.example.task02/Task02Main.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/task02/src/com.example.task02/Task02Main.java b/task02/src/com.example.task02/Task02Main.java index 648d8d82..4452884e 100644 --- a/task02/src/com.example.task02/Task02Main.java +++ b/task02/src/com.example.task02/Task02Main.java @@ -2,14 +2,20 @@ public class Task02Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* System.out.println(getSeason(12)); - */ + } static String getSeason(int monthNumber) { - return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + if (monthNumber == 12 | monthNumber >= 1 & monthNumber <= 2) + return "зима"; + else if (monthNumber >= 3 & monthNumber <= 5) + return "весна"; + else if (monthNumber >= 6 & monthNumber <= 8) + return "лето"; + else if (monthNumber >= 9 & monthNumber <=11) + return "осень"; + else + return "Error"; } } \ No newline at end of file From 9a0fc714e8440b317d1a20de50e736348ba8327f Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:14:48 +0500 Subject: [PATCH 03/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task03/src/com.example.task03/Task03Main.java | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/task03/src/com.example.task03/Task03Main.java b/task03/src/com.example.task03/Task03Main.java index 0ae577a6..6471426e 100644 --- a/task03/src/com.example.task03/Task03Main.java +++ b/task03/src/com.example.task03/Task03Main.java @@ -2,14 +2,27 @@ public class Task03Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* System.out.println(getNameOfWeekDays(7)); - */ + } 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 "воскресенье"; + } + return "такого дня недели не существует"; } } \ No newline at end of file From d48a42263f950776c613a849a6af2c3b34d8fbec Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:22:45 +0500 Subject: [PATCH 04/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task04/src/com.example.task04/Task04Main.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/task04/src/com.example.task04/Task04Main.java b/task04/src/com.example.task04/Task04Main.java index 7327b057..31a66899 100644 --- a/task04/src/com.example.task04/Task04Main.java +++ b/task04/src/com.example.task04/Task04Main.java @@ -2,15 +2,13 @@ public class Task04Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* from0to10000(); - */ + } static void from0to10000() { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + for (int i = 0; i < 10000; i++) + System.out.println(i); } } \ No newline at end of file From 2d548bc29eebf92c68141d54b85efc8939d07e86 Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:31:46 +0500 Subject: [PATCH 05/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=205=20=D0=B8=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task05/src/com.example.task05/Task05Main.java | 12 +++++++----- task06/src/com.example.task06/Task06Main.java | 14 +++++++------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/task05/src/com.example.task05/Task05Main.java b/task05/src/com.example.task05/Task05Main.java index 2c178782..050b69b2 100644 --- a/task05/src/com.example.task05/Task05Main.java +++ b/task05/src/com.example.task05/Task05Main.java @@ -2,15 +2,17 @@ public class Task05Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* System.out.println(getMin(5,4,3)); - */ + } static int getMin(int a, int b, int c) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + if (a < b & a < c) + return a; + else if (b < c & b < a) + return b; + else if (c < b & c < a) + return c; return 0; } } \ No newline at end of file diff --git a/task06/src/com.example.task06/Task06Main.java b/task06/src/com.example.task06/Task06Main.java index c7836c33..47feab5f 100644 --- a/task06/src/com.example.task06/Task06Main.java +++ b/task06/src/com.example.task06/Task06Main.java @@ -2,16 +2,16 @@ public class Task06Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* System.out.println(getMax(1, 2, 3, 4)); - */ } static int getMax(int a, int b, int c, int d) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; - } + int max = a; + + if (b > max) max = b; + if (c > max) max = c; + if (d > max) max = d; + return max; + } } \ No newline at end of file From 5b3ee5793f83fe79d7ba14bdd04e0a2559be3132 Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:35:32 +0500 Subject: [PATCH 06/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=207?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task07/src/com.example.task07/Task07Main.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/task07/src/com.example.task07/Task07Main.java b/task07/src/com.example.task07/Task07Main.java index 6e3bfcfe..c9051038 100644 --- a/task07/src/com.example.task07/Task07Main.java +++ b/task07/src/com.example.task07/Task07Main.java @@ -2,21 +2,19 @@ public class Task07Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* int[] myArray = new int[4]; myArray[0] = 2; myArray[1] = 10; myArray[2] = 10; myArray[3] = 0; System.out.println(sum(myArray)); - */ } static int sum(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + int total = 0; + for (int i = 0; i < arr.length; i++) { + total += arr[i]; + } + return total; } - } \ No newline at end of file From d88f08faf74640f480cf6b05e2a18342656461c4 Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:42:28 +0500 Subject: [PATCH 07/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task08/src/com.example.task08/Task08Main.java | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/task08/src/com.example.task08/Task08Main.java b/task08/src/com.example.task08/Task08Main.java index ddba17cf..1ec95a52 100644 --- a/task08/src/com.example.task08/Task08Main.java +++ b/task08/src/com.example.task08/Task08Main.java @@ -2,19 +2,25 @@ public class Task08Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* - int[] arr = new int[2]; - arr[0] = 2; - arr[1] = 3; - System.out.println(mult(arr)); - */ + int[] myArray = new int[4]; + myArray[0] = 2; + myArray[1] = 10; + myArray[2] = 10; + myArray[3] = 0; + System.out.println(mult(myArray)); } static long mult(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 1; - } + // Обрабатываем случай пустого массива + if (arr.length == 0) { + return 0; + } + // Используем long для больших произведений + long total = 1; + for (int i = 0; i < arr.length; i++) { + total *= arr[i]; + } + return total; + } } \ No newline at end of file From 3f86b12b58de068a486692bea62cc19c5cb7dda9 Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:45:46 +0500 Subject: [PATCH 08/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=209?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task09/src/com.example.task09/Task09Main.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/task09/src/com.example.task09/Task09Main.java b/task09/src/com.example.task09/Task09Main.java index f46bc9e5..d51b2c8d 100644 --- a/task09/src/com.example.task09/Task09Main.java +++ b/task09/src/com.example.task09/Task09Main.java @@ -2,20 +2,24 @@ public class Task09Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* int[] arr = new int[3]; arr[0] = 2; arr[1] = -1; arr[2] = 3; System.out.println(min(arr)); - */ } static int min(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; - } + if (arr.length == 0) { + return 0; + } + int minValue = arr[0]; + for (int i = 1; i < arr.length; i++) { + if (arr[i] < minValue) { + minValue = arr[i]; + } + } + return minValue; + } } \ No newline at end of file From 9970cf23dfc6c10e08db953571f906d4dd9464d0 Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:49:21 +0500 Subject: [PATCH 09/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=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 | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/task10/src/com.example.task10/Task10Main.java b/task10/src/com.example.task10/Task10Main.java index 9e63ebb4..b4b4969a 100644 --- a/task10/src/com.example.task10/Task10Main.java +++ b/task10/src/com.example.task10/Task10Main.java @@ -2,17 +2,25 @@ public class Task10Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* int[] arr = {7, 5, 9}; System.out.println(numMin(arr)); - */ } static int numMin(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; - } + if (arr.length == 0) { + return -1; + } + + 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 db70a5a7ee92f09faa89ac3c754f6733d322cfc6 Mon Sep 17 00:00:00 2001 From: riht7405 Date: Tue, 25 Nov 2025 00:57:03 +0500 Subject: [PATCH 10/10] =?UTF-8?q?=D0=9D=D0=B8=D0=B7=D0=B0=D0=BC=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=90=D0=B9=D0=B4=D0=B0=D1=80=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D1=8C=203,=20=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=2011-13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task11/src/com.example.task11/Task11Main.java | 20 +++++++---- task12/src/com.example.task12/Task12Main.java | 24 +++++++++---- task13/src/com.example.task13/Task13Main.java | 35 ++++++++++++++----- 3 files changed, 58 insertions(+), 21 deletions(-) diff --git a/task11/src/com.example.task11/Task11Main.java b/task11/src/com.example.task11/Task11Main.java index 2f5c43ec..c6fe2a0a 100644 --- a/task11/src/com.example.task11/Task11Main.java +++ b/task11/src/com.example.task11/Task11Main.java @@ -2,17 +2,25 @@ public class Task11Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* int[] arr = {7, 5, 9}; swap(arr); System.out.println(java.util.Arrays.toString(arr)); - */ } static void swap(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - } + if (arr == null || arr.length == 0) { + return; + } + + int minIndex = 0; + for (int i = 1; i < arr.length; i++) { + if (arr[i] < arr[minIndex]) { + minIndex = i; + } + } + int temp = arr[0]; + arr[0] = arr[minIndex]; + arr[minIndex] = temp; + } } \ No newline at end of file diff --git a/task12/src/com.example.task12/Task12Main.java b/task12/src/com.example.task12/Task12Main.java index 568a2e44..f078a60a 100644 --- a/task12/src/com.example.task12/Task12Main.java +++ b/task12/src/com.example.task12/Task12Main.java @@ -2,17 +2,29 @@ public class Task12Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* int[] arr = {9, 11, 7, 8}; selectionSort(arr); System.out.println(java.util.Arrays.toString(arr)); - */ } static void selectionSort(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - } + if (arr == null || arr.length <= 1) { + return; + } + + 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 diff --git a/task13/src/com.example.task13/Task13Main.java b/task13/src/com.example.task13/Task13Main.java index 5823abc5..15e35be9 100644 --- a/task13/src/com.example.task13/Task13Main.java +++ b/task13/src/com.example.task13/Task13Main.java @@ -2,18 +2,35 @@ public class Task13Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + int[] arr = {9, 1100, 7, 8}; - removeMoreThen1000(arr); - System.out.println(java.util.Arrays.toString(arr)); - */ + int[] result = removeMoreThen1000(arr); + System.out.println(java.util.Arrays.toString(result)); + } static int[] removeMoreThen1000(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return null; - } + if (arr == null) { + return null; + } + + int count = 0; + for (int i = 0; i < arr.length; i++) { + if (arr[i] <= 1000) { + count++; + } + } + int[] result = new int[count]; + + int index = 0; + for (int i = 0; i < arr.length; i++) { + if (arr[i] <= 1000) { + result[index] = arr[i]; + index++; + } + } + + return result; + } } \ No newline at end of file