- Реализуйте решето эратосфена. Прочитайте алгоритм, реализуйте функцию, которая по заданному n возвращает простые числа, не превосходящие n. Для реализации заведите массив
boolean[] prime
размера n + 1, чтобыprime[i]
хранило, является ли число i простым. Верните этот массив.- Напишите еще одну функцию, которая делает то же самое, но конце возвращает новый массив int[] уже только из простых чисел.
- Двоичный поиск тесты на отдельной странице
- Скорочтение. Прочитать из файла текст, разбить его на слова. Показыавть в консоли слова текста с большой скоростью. Т.е. программа показывает первое слово, делает паузу, показывает вместо него второе слово, потом пауза, третье слово и т.д.
Если после слова стоит знак препинания, его нужно отображать. После знаков препинания (запятых, точек и т.п.) нужно чуть увеличивать паузу.
- Для того, чтобы перезаписать слово в консоли, выводите символ
'\r'
, этот символ не переводит строку, а возвращает каретку в начало. - Вызывайте метод
System.out.flush()
после каждого вызоваSystem.out.print()
. Иначе результат может не появиться на экране.
- Для того, чтобы перезаписать слово в консоли, выводите символ
- Сайт codingbat.com. Зарегистрируйтесь на нем и решите по две задачи из следующих разделов Java: AP, Recursion, Functional. Решайте в любом порядке, и решайте все степени трудности, от 1 до 3.
-
Дан файл, допустим,
text_with_numbers.txt
. Создайте файлtext_with_numbers_plus_one.txt
, который содержит ровно то же, что содержит первый файл, только все числа (последовательности цифр\d+
) увеличены на единицу. Используйте методыappendReplacement
иappendTail
в классеMatcher
.Используйте пример кода из описания метода
appendReplacement
: