powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод фигуры на экран
25 сообщений из 59, страница 2 из 3
Вывод фигуры на экран
    #39697890
Maska321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,
хорошего вам дня, наш диалог окончен.
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697892
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maska321наш диалог окончен.Ламерьё, а с претензиями.
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697896
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697897
Maska321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maska321как вывести ромб на экран?
у кого еще есть идеи?
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697899
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maska321Stax,
выше все описано

я знаю два способа задать ромб
1) сторона и угол
2) длины диагоналей

не знаю как звучала задачка на олимпиаде

зы
влоб (неправільно), допилите
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
  1  declare
  2   sizee number:=11;
  3   tetris varchar2(250);
  4  begin
  5  for i in 1..sizee loop
  6    tetris := lpad(' ',sizee-i)||lpad('*',2*i-1,'*');
  7    dbms_output.put_line(tetris);
  8  end loop;
  9  for i in 1..sizee-1 loop
 10    tetris := lpad(' ',i)||lpad('*',2*(sizee-i)-1,'*');
 11    dbms_output.put_line(tetris);
 12  end loop;
 13* end;
SQL> /
          *
         ***
        *****
       *******
      *********
     ***********
    *************
   ***************
  *****************
 *******************
*********************
 *******************
  *****************
   ***************
    *************
     ***********
      *********
       *******
        *****
         ***
          *

PL/SQL procedure successfully completed.



.....
stax
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697904
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maska321andrey_anonymous, если не знаете как решить, не отвечайте

Уровень твоего кода мы уже оценили. Надеюсь уровень твоего интеллекта выше. Лови:


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
set serveroutput on format wrapped
set serveroutput on format wrapped
declare
    v_size number := 21;
    v_triangle sys.OdciVarchar2List := sys.OdciVarchar2List();
begin
    v_triangle.extend(trunc(v_size/2));
    for i in 1..trunc(v_size/2) loop
      v_triangle(i) := lpad(' ',trunc(v_size/2) - i) || lpad('*',2 * i - 1,'*');
    end loop;
    for i in 1..v_triangle.count loop
      dbms_output.put_line(v_triangle(i));
    end loop;
    for i in 1..v_triangle.count - 1 loop
      dbms_output.put_line(v_triangle(v_triangle.count - i));
    end loop;
end;
/
         *
        ***
       *****
      *******
     *********
    ***********
   *************
  ***************
 *****************
*******************
 *****************
  ***************
   *************
    ***********
     *********
      *******
       *****
        ***
         *

PL/SQL procedure successfully completed.

SQL> 




SY.
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697907
Maska321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax, Спасибо!
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697908
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни, ну ладно ТС, вам-то зачем так многабукф?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SQL> begin for i in -4..4 loop dbms_output.put_line(...); end loop; end;
  2  /
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
PL/SQL procedure successfully completed

SQL> 
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697912
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousПарни, ну ладно ТС, вам-то зачем так многабукф?


Букв то меньше, но зачем треугольник вычиcлять дважды?

SY.
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697913
j2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxне знаю как звучала задачка на олимпиаде

Там было что-то вроде вывести на экран ромб размерностью N, где N нечетное число больше 1. Ну и в качестве плюшки - нужно было вывести с "дыркой" в центре
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697916
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYandrey_anonymousПарни, ну ладно ТС, вам-то зачем так многабукф?

Букв то меньше, но зачем треугольник вычиcлять дважды?

Ну хотя бы для того, чтобы память попусту не расходовать :)
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697920
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,
можно и так
ето квадрат (в общем случае диагонали разной длины)
я делал по коду Maska321, шоб понятнее было

.....
stax
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697924
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
j2kStaxне знаю как звучала задачка на олимпиаде

Там было что-то вроде вывести на экран ромб размерностью N, где N нечетное число больше 1. Ну и в качестве плюшки - нужно было вывести с "дыркой" в центре

ето квадрат
тоже решение
Код: plsql
1.
2.
3.
4.
5.
*****
*****
*****
*****
*****



(+ подобрать шрифт)

.....
stax
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697933
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто скажет, что это не ромб, пусть первый бросит в Людвига камнем.
Код: plsql
1.
2.
3.
4.
5.
SQL> select '{}+{} ' Шлефли from dual;

Шлефли
------
{}+{} 
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697936
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYandrey_anonymousПарни, ну ладно ТС, вам-то зачем так многабукф?


Букв то меньше, но зачем треугольник вычиcлять дважды?

SY.
имхо 21664316 красивее, цикл то один

я сначала сделал для нечетного, начал улучшать для четного, не понравилось и бросил


.....
stax
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39697938
Maska321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, Спасибо за ответ
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698132
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна сверхзадача.

Рисуем ромб из ромбов.
Которые из ромбов.
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698199
Maska321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
j2k,
как сделать ромб,полым?
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698220
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maska321,

21664358

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
SQL> ed
Wrote file afiedt.buf

  1  declare
  2    sizee number:=11;
  3  begin
  4  for i in ceil(-sizee/2)..floor(sizee/2) loop
  5    dbms_output.put_line(lpad(' ',i*sign(i))||'*'||lpad('*',sizee-2*i*sign(i)-1,' ')
  6  );
  7  end loop;
  8* end;
SQL> /
     *
    * *
   *   *
  *     *
 *       *
*         *
 *       *
  *     *
   *   *
    * *
     *

PL/SQL procedure successfully completed.



.....
stax
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698242
Maska321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,
Спасибо!
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698266
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фи..

то ли дело, ~морду лошади лошадями
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698269
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папоротник. Снежинка Коха..

Эх вы. Слабаки.
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698270
Maska321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, интересно посмотреть на ваше решение!
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698272
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йошкин крот. Я с телефона. Ну дайте время.
...
Рейтинг: 0 / 0
Вывод фигуры на экран
    #39698273
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПапоротник. Снежинка Коха..С помощью селекта вывести фигуры Лиссажу на экран ... осциллографа.
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 2 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывод фигуры на экран
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]