- Реализуйте решето эратосфена. Прочитайте алгоритм, реализуйте функцию, которая по заданному 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: