upd
This commit is contained in:
34
README.md
34
README.md
@@ -337,7 +337,8 @@ include_toc: true
|
||||
* Класс должен иметь имя `ReverseSum`
|
||||
|
||||
|
||||
## Домашнее задание 4. Подсчет слов
|
||||
## Домашнее задание 4. Подсчет слов [](https://git.fymio.us/me/prog-intro-2025/actions)
|
||||
|
||||
|
||||
Модификации
|
||||
* *Base*
|
||||
@@ -401,20 +402,20 @@ include_toc: true
|
||||
|
||||
|
||||
Модификации
|
||||
* *Base*
|
||||
* *Base* ✅
|
||||
* Исходный код тестов:
|
||||
[ReverseTest.java](java/reverse/ReverseTest.java),
|
||||
[ReverseTester.java](java/reverse/ReverseTester.java)
|
||||
* Откомпилированные тесты: [ReverseTest.jar](artifacts/ReverseTest.jar)
|
||||
* Аргументы командной строки: модификации
|
||||
* *Memory*
|
||||
* *Memory* ✅
|
||||
* Программа должна сначала считывать все данные в память,
|
||||
и только потом обрабатывать их.
|
||||
* Пусть _M_ – объём памяти, необходимый для сохранения ввода
|
||||
в двумерном массиве `int` минимального размера.
|
||||
Ваша программа должна использовать не более 4_M_ + 1024 байт памяти.
|
||||
* Накладные расходы на запуск вашей программы JVM не учитываются.
|
||||
* *3637*
|
||||
* *3637* ✅
|
||||
* Рассмотрим входные данные как (не полностью определенную) матрицу,
|
||||
вместо каждого числа выведите максимум из чисел,
|
||||
находящихся в его столбце в последующих строках, и его самого
|
||||
@@ -424,7 +425,7 @@ include_toc: true
|
||||
вместо каждого числа выведите максимум из чисел
|
||||
текущее число — правый нижний угол матрицы
|
||||
* Класс должен иметь имя `ReverseMax`
|
||||
* *3435*
|
||||
* *3435* ✅
|
||||
* Рассмотрим входные данные как (не полностью определенную) матрицу,
|
||||
выведите ее поворот по часовой стрелке, например для ввода
|
||||
```
|
||||
@@ -440,15 +441,15 @@ include_toc: true
|
||||
4
|
||||
```
|
||||
* Класс должен иметь имя `ReverseRotate`
|
||||
* *3233*
|
||||
* *3233* ✅
|
||||
* Выведите (в реверсивном порядке) только числа,
|
||||
у которых сумма номеров строки и столбца четная
|
||||
* Класс должен иметь имя `ReverseEven`
|
||||
* *4142*
|
||||
* *4142* ✅
|
||||
* Рассмотрим входные данные как (не полностью определенную) матрицу,
|
||||
вместо каждого числа выведите среднее из чисел в его столбце и строке
|
||||
* Класс должен иметь имя `ReverseAvg`
|
||||
* *4749*
|
||||
* *4749* ❌
|
||||
* Рассмотрим входные данные как (не полностью определенную) матрицу,
|
||||
вместо каждого числа выведите сумму чиселв его столбце и строке
|
||||
* Класс должен иметь имя `ReverseSum`
|
||||
@@ -456,21 +457,21 @@ include_toc: true
|
||||
## Домашнее задание 2. Сумма чисел [](https://git.fymio.us/me/prog-intro-2025/actions)
|
||||
|
||||
Модификации
|
||||
* *Base*
|
||||
* *Base* ✅
|
||||
* Исходный код тестов:
|
||||
[SumTest.java](java/sum/SumTest.java),
|
||||
[SumTester.java](java/sum/SumTester.java),
|
||||
[базовые классы](java/base/)
|
||||
* Откомпилированные тесты: [SumTest.jar](artifacts/SumTest.jar)
|
||||
* Аргументы командной строки: модификации
|
||||
* *3637*
|
||||
* *3637* ✅
|
||||
* Входные данные являются 64-битными числами в формате с плавающей точкой
|
||||
* На вход подаются десятичные и шестнадцатеричные числа
|
||||
* Шестнадцатеричные числа имеют префикс `0x`,
|
||||
например `0xa.bp2` равно (10+11/16)·4 равно 42.75
|
||||
* Ввод регистронезависим
|
||||
* Класс должен иметь имя `SumDoubleHex`
|
||||
* *3839*
|
||||
* *3839* ✅
|
||||
* Входные данные помещаются в тип [BigDecimal](https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/math/BigDecimal.html)
|
||||
* На вход подаются десятичные и шестнадцатеричные числа
|
||||
* Шестнадцатеричные числа имеют префикс `0x`,
|
||||
@@ -478,22 +479,23 @@ include_toc: true
|
||||
(мантисса и порядок являются целыми числами)
|
||||
* Ввод регистронезависим
|
||||
* Класс должен иметь имя `SumBigDecimalHex`
|
||||
* *3435*
|
||||
* *3435* ✅
|
||||
* На вход подаются десятичные и шестнадцатеричные числа
|
||||
* Шестнадцатеричные числа имеют префикс `0x`
|
||||
* Ввод регистронезависим
|
||||
* Класс должен иметь имя `SumHex`
|
||||
* *3233*
|
||||
* *3233* ✅
|
||||
* Входные данные являются 64-битными числами в формате с плавающей точкой
|
||||
* Класс должен иметь имя `SumDouble`
|
||||
* *4142*
|
||||
* *4142* ✅
|
||||
* Входные данные помещаются в тип [BigInteger](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html)
|
||||
* восьмеричные числа имеют суффикс `o`
|
||||
* Класс должен иметь имя `SumBigIntegerOctal`
|
||||
* *4749*
|
||||
* *4749* ✅
|
||||
* Входные данные являются 64-битными целыми числами
|
||||
* восьмеричные числа имеют суффикс `o`
|
||||
* Класс должен иметь имя `SumLongOctal`
|
||||
<!--
|
||||
|
||||
|
||||
Для того, чтобы протестировать программу:
|
||||
@@ -547,3 +549,5 @@ include_toc: true
|
||||
1. Запустите и проверьте, что вы получили ту же ссылку, что и в предыдущем пункте
|
||||
1. Сдайте скрипт преподавателю
|
||||
1. Вы можете получить больше плюсиков, модифицируя код `RunMe.java`
|
||||
|
||||
-->
|
||||
|
||||
Reference in New Issue
Block a user