|
9 / 1 / 0
Регистрация: 01.07.2019
Сообщений: 26
|
|
printN. Реализуйте процедуру, которая выводит на экран последовательность в соответствии с условием09.07.2019, 20:29. Показов 3584. Ответов 15
Ввод_1:
3 Вывод_1: 122333 Ввод _2: 4 Вывод _2: 1223334444 Ввод _3: 2 Вывод_3: 122 static void printN(int n){ ... } Простая задача, но в голову совершенно не приходит решение почему-то...кроме бесконечно огромной кучи циклов, которые совсем не хочется писать. Может подскажет кто-то коротенькое решение? Заранее благодарен!
0
|
|
| 09.07.2019, 20:29 | |
|
Ответы с готовыми решениями:
15
Lost connection to MySQL server at 'reading initial communication packet', system error: 111 Программа вызывает процедуру, которая выводит строку, символ или число в соответствии с вариантом Программа, которая выводит на экран символы и их десятичные и двоичные коды в соответствии с кодовой таблицей |
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
|
| 09.07.2019, 20:40 | |
|
почему куча циклов? всего два вложенных цикла for.
0
|
|
|
9 / 1 / 0
Регистрация: 01.07.2019
Сообщений: 26
|
|
| 09.07.2019, 20:45 [ТС] | |
|
Ну даже два вложенных цикла - это совсем не оптимальное решение. Наверняка ж есть проще...
0
|
|
|
345 / 141 / 51
Регистрация: 02.12.2015
Сообщений: 333
|
|
| 09.07.2019, 20:55 | |
|
проще вряд ли. Но без вложенного цикла можно обойтись - сделать один цикл (нужно рассчитать общее количество чисел для печати) и сделать функцию которая по номеру позиции вычисляет число которое на этой позиции должно быть.
0
|
|
|
9 / 1 / 0
Регистрация: 01.07.2019
Сообщений: 26
|
|
| 09.07.2019, 21:00 [ТС] | |
|
Звучит-то неплохо) Только в виде кода это как написать?
0
|
|
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|||||||||||
| 09.07.2019, 22:47 | |||||||||||
|
С одним циклом for. Для чисел от 1 до 9
Хотя, конечно, что может быть проще чем это?
Добавлено через 7 минут Про ограничения сказала глупость. Максимальное число n = 68, которое мой эклипс смог обработать и вывести результат на консоль
0
|
|||||||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 09.07.2019, 23:42 | |
|
Следует написать функцию типа repeatNTimes(char, int)для второго случая. Первое решение прикольное, но если посмотреть поближе, то все эти преобразования стрингов в инты не очень, но возможно, если переписать На лонг, то будет норм
1
|
|
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
||
| 09.07.2019, 23:49 | ||
|
0
|
||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
|
||||||||||||
| 10.07.2019, 00:07 | ||||||||||||
printN(6969).За 47 секунд, правда. Но если буферизовать вывод, например, так:
printN(6969) у меня занимает 3 секунды.Никогда не печатайте в OutputStream без буфера.
1
|
||||||||||||
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|||
| 10.07.2019, 00:45 | |||
|
Добавлено через 7 минут
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
|
||||||||||||
| 10.07.2019, 00:46 | ||||||||||||
1
|
||||||||||||
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
|
| 10.07.2019, 01:24 | |
|
Похоже все-таки в эклипсе настройки какие-то ограничивают вывод.
https://youtu.be/yomgG8j7Ar8 Даже с буфером: n = 68 выводит строку на консоль, а n = 69 и выше вроде как тоже что-то выводит, только ничего не видно. Хотя полоса прокрутки появляется. Без буфера было тоже самое. Хотя и медленнее, конечно. И еще рискну спросить. В строке final var buffer = new StringBuilder((1 + n) * n / 2); ругается на var.Я заменила var на StringBuilder. Вроде бы все работает. Зачем тут var?
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
|
||||||||
| 10.07.2019, 01:38 | ||||||||
|
Добавлено через 5 минут
Добавлено через 1 минуту Думаю, тут всё же дело не в эклипсе (у меня-то IDEA), а в ограничениях STDOUT операционной системы.
1
|
||||||||
|
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
|
||
| 10.07.2019, 01:54 | ||
|
С этим кодом тоже самое)
Проверила дальше: 68+ перестает выводить результат 204+ перестает выводить полосу прокрутки 264+ полностью очищает консоль (убирает строку "Введите целое число и нажмите <Enter>" и зеленые цифры ввода). Да и ладно. Спасибо большое за помощь!!! ![]() Добавлено через 4 минуты
0
|
||
|
54 / 45 / 18
Регистрация: 09.02.2015
Сообщений: 165
|
||||||
| 11.07.2019, 07:31 | ||||||
|
Не то написал
Добавлено через 14 минут
0
|
||||||
| 11.07.2019, 07:31 | |
|
Помогаю со студенческими работами здесь
16
Написать процедуру, которая выводит на экран строку, состоящую из звездочек 6.4. Составьте процедуру, которая выводит на экран сумму элементов массива Как написать процедуру которая выводит на экран строки таблицы?
Составить процедуру Stars, которая по данному N выводит на экран строку из N символов * Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|