Хелпикс

Главная

Контакты

Случайная статья





Вложенные циклы. Простые алгоритмы.



Задача 5

Вложенные циклы. Простые алгоритмы.

 

Напечатать в консоли следующие фигуры.

Для печати реализовать отдельную функцию с параметрами.

Для различных вариантов могут быть заданы следующие параметры:

· h – высота фигуры

· w – ширина фигуры

· s – размер фигуры

Для каждого варианта указаны допустимые значения данных параметров, а также в скобках приведены значения параметров для приведенного примера.

 

Запрещено использовать строки, массивы, а также управлять курсором, можно только использовать циклы, условный оператор, System. out. print(... ) / System. out. println(…), а также вспомогательные (реализованные самостоятельно) функции.

 

1. h > = 3, w > = 3 (в примере ниже: h = 5, w = 7)

 

*-----*

| |

| |

| |

*-----*

 

2. h > = 3 (в примере ниже: h = 7)

 

*

|\

| \

| \

| \

| \

*-----*

 

3. h > = 2 (в примере ниже: h = 7)

 

/\

 / \

/____\

 

4. h > = 1 (в примере ниже: h = 5)

 

a

ba

aba

baba

ababa

 

5. h > = 1, w > = 1 (в примере ниже: h = 4, w = 10)

 

aaaabbbbaa

aaabbbaaab

aabbaabbaa

ababababab

 

6. h > = 3, w > = 3 (в примере ниже: h = 11, w = 14)

 

 ------------

|************|

| ********** |

| ******** |

| ****** |

| **** |

| ** |

|       |

|       |

|       |

 ------------

 

7. s > = 1, s - нечетное (в примере ниже: s = 5)

 

*

 ***

*****

 ***

*

8. s > = 1 (в примере ниже: s = 6)

 

******

 *$$$*

*$$*

*$*

**

*

 

9. s > = 1 (в примере ниже: s = 9)

 

*********

 * *

* *

* *

*

* *

* *

 * *

*********

 

10. h > = 1, w > = 1 (в примере ниже: h = 6, w = 10)

 

ababababab

ccddccddc

babababa

ddccddc

ababab

ccddc

 

11. h, w = 3, 5, 7, ... (в примере ниже: h = 7, w = 9)

 

 -------

|*|*|*|*|

|-+-+-+-|

|*|*|*|*|

|-+-+-+-|

|*|*|*|*|

 -------

12. w > = 3, w – нечетное (в примере ниже: w = 11)

 

***********

***** *****

**** ****

*** ***

**  **

*    *

 

13. w > = 3 (в примере ниже: w = 11)

 

-----------

!!!!!!!!!!!

-----------

!!!!!!!!!!

-----------

!!!!!!!!!

-----------

!!!!!!!!   

-----------

!!!!!!!

-----------

!!!!!!     

-----------

!!!!!

-----------

!!!!       

-----------

  !!!

-----------

!!         

-----------

    !

-----------

          

-----------

 

14. w > = 3 (в примере ниже: w = 14)

 

 ------------

|!       |

|!!     |

|!!! |

|!!!! |

|    !! |

|!!!! |

|!!! |

|!!     |

|!        |

 ------------

 

 

15. h > = 3, w > = 3 (в примере ниже: h = 17, w = 14)

 

 -------------

|!        |

|!!      |

|!!!   |

|!!!! |

|    !!! |

|!!       |

|!!!!!! |

|  !!!!! |

|!!       |

|!!!!!!!! |

|       !!! |

|!!!!!!   |

|!!!!!!! |

|!!!      |

|!!!!!!!!!! |

 -------------

 

16. h > = 1 (в примере ниже: h = 13)

 

\ \ \ \ \ \ \

 \ \ \ \ \ \

\ \ \ \ \ \

\ \ \ \ \

\ \ \ \ \

\ \ \ \

\ \ \ \

  \ \ \

   \ \ \

    \ \

     \ \

      \

       \

 

 

17. s > = 2, s — четное (в примере ниже: s = 8)

 

/\

//\\

 ///\\\

////\\\\

\\\\////

 \\\///

\\//

\/

 

 

18. s > = 2 (в примере ниже: s = 7)

 

*-----*

|*---*|

||*-*||

*

||*-*|| |*---*| *-----* 19. w > = 3, w — нечетное (в примере ниже: w = 11)   * * * * * * ** * * * ** *** * * *** **** * **** ***** ***** ***********   20. w > =1, h > = 1, s > = 1, s - размер прямоугольника из звездочек (в примере ниже: w = 13, h = 9, s = 2)   +-----------+ |** ** ** | |** ** ** | | ** ** *| | ** ** *| |** ** ** | |** ** ** | | ** ** *| +-----------+   21. w > = 2, w - четное, h > = 2 (в примере ниже: w = 12, h = 23)   +----------+ |***** | | *****| |***** | |***** | | *****| | *****| |***** | |***** | |***** | | *****| | *****| | *****| |***** | |***** | |***** | |***** | | *****| | *****| | *****| | *****| |***** | *----------*   22. h > = 1, w > = 1 (в примере ниже: h = 8, w = 15)    01234567890123 0123456789012 012345678901 01234567890 0123456789 012345678   01234567   23. h > = 1 (в примере ниже: h = 9)    011111111111110 0122222222210 01233333210 012343210 0123210 01210   010    0   24. h > = 4, h — четное, w > = 3 (в примере ниже: w = 13, h = 10)   *-----------* |\ \ \ \ \ \| | \ \ \ \ \ | |\ \ \ \ \ \| | \ \ \ \ \ | | / / / / / | |/ / / / / /| | / / / / / | |/ / / / / /| *-----------*     25. h > = 5, h — нечетное (в примере ниже: h = 9)   *  * |\ /| | \ / | | \ / | | * | | / \ | | / \ | |/ \| *  *   26. s > = 5, s — нечетное (в примере ниже: s = 11)   * * *  * * * * * * * * * *** *********** *** * * * * * *  * * * *   * *     27. w и h > = 5, w и h — нечетные (в примере ниже: w = 13, h = 9)   *-----* | | | | | | *-----*-----* | | | | | | *-----+   28. s > = 2, s — четное (в примере ниже: s = 12)   ****** *###* *##* *#* ** * * ** *#* *##*  *###* ******   29. s > = 2, s — четное (в примере ниже: s = 10)   0 01 012  0123 43210 3210 210 10 0   30. s > = 3 (в примере ниже: s = 8)   ********  *######* *# #*  *# #* *# #* *# #* *######*   ********     31. s > = 3, s — нечетное (в примере ниже: s = 11)   ######***** ##### ***** #### **** ### *** ##  ** #    # **  ## *** ### **** #### ***** ##### *****######   32. s > = 3, s — нечетное (в примере ниже: s = 11)   0 123 4 5 6 7 8 9  0 1 2  4 5 6 7 8 9 0 1 2 345 6   33. s = 4, 7, 10, 13, 16, ... (в примере ниже: s = 10)   *--* | | | | *--* *--* |   | |   | *--* *--* | | | | *--*  



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.