Незаполненный прямоугольник

  • 4
  • Недоступна
Используя вложенные циклы while (цикл в цикле) выведи на экран незаполненный прямоугольник (его контур) размером 10 (высота) на 20 (ширина) из букв 'Б'. Незаполненная часть состоит из пробелов.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (328)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Aleksandr Chuikov
Уровень 6
14 мая, 14:36
Капец, сижу, смотрю на ваши решения, а в это время самому стыдно за свое)
bltpvl
Уровень 5
15 мая, 15:06
Кажется я начинаю понимать программистский юмор))
Дария
Уровень 7
Expert
5 мая, 05:25
сделала уф
demanxxx Работает в so ups
6 апреля, 11:45
Часа полтора наверно сидел и вымучал) хз на сколько корректно. В обсуждение принципеильно стараюсь не заходить чтоб хоть как то начать соображать.
IrinaVyu
Уровень 16
20 апреля, 21:21
ты меня спас, а почему ты пошел через --, а не ++ ?
Карл
Уровень 10
4 мая, 17:28
Прекратите выкладывать готовое решение везде
Alexey
Уровень 4
21 марта, 11:34
int a = 10; while (a > 0) { if ((a != 10) && (a != 1)) { System.out.print("Б Б");} else { System.out.print("ББББББББББББББББББББ"); } System.out.println(); a--; } Условие номер 3 не работает, задача не считается решенной, но на мой взгляд тут +2 балла за потворство лени =DDDD, а главное на экране нужное нам решение (пусть и подогнанное другими приемами) =D
ZLATA
Уровень 8
11 мая, 20:26
Условие 3 не работает тк нет вложенного цикла while
shatun2626
Уровень 10
3 марта, 20:37
Почему ставят || вместо одной палочки, так же был код где & не работало, а сработало &&?
Alexey Korchagin
Уровень 9
21 марта, 12:28
это логические операторы, специальные символы, если их неправильно вводить, они не работают.
Сергей
Уровень 1
25 февраля, 18:28
Вот так тоже работает int n = 0; while (n++ < 10) { int m = 0; while (m++ < 20) { if (m == 1 || m == 20 || n == 1 || n == 10) { System.out.print('Б'); } else { System.out.print(' '); } } System.out.println(); }
саша
Уровень 12
28 марта, 18:08
Ты гений, я честно даже не представляю как до такого можно додуматься...
Дария
Уровень 7
Expert
30 марта, 19:12
спасибо, но непонятно с ифовым
Kaz
Уровень 8
1 апреля, 16:01
Даа... вот это красотень после тех простыней, которые я перепробовал))
Serega
Уровень 15
2 апреля, 15:43
я даже запишу это в тетрадь
Aleksei
Уровень 10
6 апреля, 03:21
Гениально! Получается: int n = 0; while (n++ < 10) { Система сначала сравнивает n=0 с 10, сравнение проходит и далее прибавляет 1 и по первому кругу цикла n идёт со значением равным 1. Я правильно понимаю?
RedFoxSex
Уровень 4
19 мая, 18:28
Chat GPT написал?)) Там в конце инкрементации n не хватает.
20 февраля, 17:40
Меня удручает, что в решении задать я все чаще обращаюсь к обсуждению, а потом себя корю за то, что воспользовался подсказками, а не сам решил.
Михаил Ефремов
Уровень 11
23 февраля, 22:05
Привет Даниил, попробуй учить программирование на Java, вместе с чатом GPT. Создай разговор и назови его "учим Java" и пиши ему вопросы на том уровне на котором можешь объяснить. Он даст подробный ответ с описанием того, что он делает и даст пример прямо в коде. Это очень удобно послушай моего совета.
Елизавета Олійник
Уровень 4
Expert
25 февраля, 12:02
Один из самых полезных советов. Спасибо!
Evgen
Уровень 11
27 февраля, 18:16
А можно подробнее про чат GPT ? А то я слегка отстал от нейросети..
Михаил Ефремов
Уровень 11
27 февраля, 20:25
https://chat.openai.com/chat - Заходишь по ссылке. Регистрируешься. Если с Украины регистрация без проблем. Если с стран запрещенных компанией, тогда регистрируй почту на этом почтовом сервисе https://account.proton.me/signup и тебе нужно будет получить смс-ку на номер из штатов. Есть сервис номера на прокат https://sms-activate.org/ здесь продеться заплатить чуть меньше одного доллара для получения смс на американский номер (укажи для каких целей получаешь смс выбирай openAI. После регистрации начинаешь общаться с ботом как с человеком на своем родном языке. Бот очень умный. Посмотри про эту штуку в ютубе.
Evgen
Уровень 11
28 февраля, 04:56
Благодарю за инструкцию. Особенно порадовало, что озаботились ссылками, это действительно сильно сэкономит время.
IIaraKed
Уровень 15
5 марта, 08:25
У меня только через ВПН работает, иначе ругается)
Денис Порозов
Уровень 10
16 марта, 21:17
Гениально!
Дария
Уровень 7
Expert
30 марта, 19:09
а откуда списывать доллар? с карты мир (сомневаюсь)
Gani Abizov
Уровень 4
7 февраля, 07:21
Всем привет! Почему в ответе указывается ' ', т.е одна ковычка?
24 февраля, 23:27
Потому что пробел, по сути, это такой же символ как и любая буква, цифра или знак. Поэтому его можно передать как тип данных char, т.е. "символ". А char всегда помещается в одинарные кавычки. Если бы там было символа или больше, то это была бы строка. А так - char. Он выгоден тем, что занимает меньше места в памяти и не создаёт новых ненужных строк из одного символа в String Pool.
Денис
Уровень 12
Expert
4 февраля, 21:34
Ячитер?
public class Solution {
    public static void main(String[] args) {
        String bottom = "ББББББББББББББББББББ";
        String walls = "Б                  Б";
        System.out.println(bottom);
        int c = 0;
        while (c < 1) {
            c++;
            int b = 0;
            while (b < 9) {
                b++;
            }
            int a = 0;
            while (a < 8) {
                System.out.println(walls);
                a++;
            }
        }
        System.out.println(bottom);
    }
}
Alexey Korchagin
Уровень 9
21 марта, 12:31
скорее дровосек )) ты вырезал деревянную ложку топором ))) хотя я примерно так себе решение и представлял ..
Killua
Уровень 13
27 января, 09:58
Понимал, что нужно в условия объединить две int переменные, но мозг решил схитрить... Отказался думать. Понимаю, что нужно было " ", чтоб самостоятельно прописывался... Ну ничего, это начало пути, будем развиваться !