0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 4
|
||||||
1 | ||||||
Нарисовать фигуру в консоли19.07.2018, 14:20. Показов 10977. Ответов 11
Метки нет (Все метки)
Мне удалось нарисовать только одну сторону, но как к ней добавить ее же зеркальное отражение справа ума не приложу.
*____________* ***________*** *****____***** ************** *****____***** ***________*** *____________* Нарисовать фигуру с помощью циклов for и ветвления if Помогите, пожалуйста
0
|
19.07.2018, 14:20 | |
Ответы с готовыми решениями:
11
В консоли нарисовать геометрическую фигуру Нарисовать фигуру Нарисовать фигуру C++ Нарисовать фигуру |
1467 / 1008 / 456
Регистрация: 30.10.2017
Сообщений: 2,798
|
||||||
19.07.2018, 15:22 | 2 | |||||
Сообщение было отмечено 42кактуса как решение
Решение
2
|
621 / 941 / 150
Регистрация: 10.08.2015
Сообщений: 5,018
|
||||||
19.07.2018, 15:56 | 3 | |||||
то неловкое чувство когда краткость - сестра таланта
1
|
0 / 0 / 0
Регистрация: 19.07.2018
Сообщений: 4
|
|
19.07.2018, 16:58 [ТС] | 4 |
Нужно было с помощью for и if решить задачу
Добавлено через 46 секунд Спасибо большое!
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
20.07.2018, 09:10 | 6 |
Kuzia domovenok, именно в идее "чем проще тем лучше". Сравните объем кода и потенциальные ошибки в решении через циклы и дубовый код vlisp, в котором просто нечему ломаться.
0
|
17 / 17 / 13
Регистрация: 06.02.2014
Сообщений: 114
|
||||||
20.07.2018, 10:43 | 7 | |||||
vlisp, с вашего позволения слегка доработал.
1
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
||||||
20.07.2018, 11:18 | 8 | |||||
Лемур, с вашего позволения, слегка доработала :
COKPOWEHEU, только есть небольшое уточнение: в рамках освоения устройства/механизмов циклов это никак не держится)
3
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
20.07.2018, 11:20 | 9 |
Лемур, Хорош! Если учитель не дурак, то оценит такое решение... правда, не исключено, что заставит все же переделать.
Добавлено через 54 секунды Согласен. Учебные задачи на то и учебные, чтобы решать не "правильно" а "изучаемым способом".
0
|
621 / 941 / 150
Регистрация: 10.08.2015
Сообщений: 5,018
|
||||||
20.07.2018, 12:56 | 10 | |||||
Этот код не дубовый, а элегантный =)
1) он решает поставленную задачу 2) он меньше любого другого кода 3) он предельно прост 4) он предельно понятен 5) он быстр в написании Недостаток лишь один - он не масштабируемый. но ведь это и не требовалось? Более того из-за наглядности, скорей всего он будет при масштабировании переписан быстрее, чем вариант с циклами, так как не требуется задумываться над последствиями масштабирования Если же решать задачу строго через циклы, то ни у кого нет правильного решения. Вообще тут два подхода, представить контент в виде строки или представить контент в виде списка строк. В первом случае необходим один for и один if, однако логика в таком случае довольно сложная Во втором случае требуется два for, и один if но логика проста. находим границы индексов для "_" и соответственно строим строку. Здесь нужно воспользоваться таким трюком: представим среднюю линию образно в качестве декартовой оси, тогда, увидев симметричность целых относительно нуля, можно воспользоваться оператором взятия по модулю для вычисления "_" то есть последовательность 12 8 4 0 -4 -8 -12, взятая по модулю - это искомая последовательность количеств "_"
0
|
20.07.2018, 14:27 | 11 |
vlisp, мы для кого этот код пишем? Для себя как для новичка? Для себя как для человека, вчера узнавшего, что такое циклы и требующего упражнение для усвоения этих знаний? Или мы тут в безопасности кода соревнуемся и нас сильно беспокоит, чтобы этот код какая-нибудь команда профи одобрила код и слила его с основной ревизией своего мега-проекта?
Зачем тогда вообще миллионы сортировок пузырьком на этом сайте? У них же код небезопасный!
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
20.07.2018, 14:28 | 12 |
Нет, он именно дубовый. Отупляюще простой, надежный, но негибкий.
Обратите внимание, я не вкладываю в "дубовый" смысл "плохой". Наоборот, для ряда задач нужен именно дубовый код, в котором разберется даже мартышка, сможет его изменить - а он даже после этого продолжит работать как надо.
0
|
20.07.2018, 14:28 | |
20.07.2018, 14:28 | |
Помогаю со студенческими работами здесь
12
Нарисовать фигуру Нарисовать фигуру (язык C) Opengl нарисовать фигуру Нарисовать фигуру (язык С) Надо нарисовать фигуру Нарисовать любую геометрическую фигуру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |