Сообщество программистов - в чем можно участвовать. IFF

Для обсуждения на `планерках` добровольцев **по профессиональной** (неучебной) части мы будем рассматривать два вопроса:
1) личные образовательные задачи и результат по ним на этот день
2) результаты внутри IFF

Лично изучаемые направления могут быть любыми (да, __даже__ `java`, `python` или `go` ;))), в IFF же нас сейчас интересуют вот эти:

`I. Направления, что уже открыты:`

Урок 13.2 Задача 5

Урок 13.2 Задача 5

В некоем виртуальном пространстве есть виртуальные, опять же, ASCII-счеты, с 7-ю спицами по 10 костяшек на каждой, в сброшенном состоянии (условный ноль) они выглядят так:

---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++

Задание: визуализируйте на счетах введенное пользователем число.

Примеры:

Пользователь вводит: 7
Получаем:

Урок 13.2 Задача 4

Урок 13.2 Задача 4

Подготовительная задача для "счет"

У вас есть число от 1 до 9, вывести его в представлении как счетах со сдвинутыми костями (всего десять костей на спице):

если ноль, то все кости справа:

    ---++++++++++

если три, то значащая часть слева, а все отстальное справа:

    	
    +++---+++++++

если девять:

Урок 13.2 Задача 3

Урок 13.2 Задача 3

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (с рамкой по краям):

+ + + + + +
+ - - - - +
+ - - - - +
+ + + + + +

Решение:

Урок 13.2 Задача 2

Урок 13.2 Задача 2

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (c чередованием плюсов и минусов в строках, используйте циклы while):

	
- - - - - -
+ + + + + +
- - - - - -
+ + + + + +
- - - - - -  

Решение:

Урок 13.2 Задача 1

Урок 13.2 Задача 1

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (используйте циклы repeat):

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

Решение:

Урок 13.1 Задача 20

Урок 13.1 Задача 20

Пользователь передает целые положительные число N и M, выведете на экран последовательность от 1 до N, так чтобы ширина "ёлочки" увеличивалась до M чисел, то уменьшалась до 1. Например, для M=3 и N=19 получим:
1
2 3
4 5 6--максимум три числа
7 8
9
10 11
12 13 14--снова три числа
15 16
17
18 19.....

Решение:

Урок 13.1 Задача 19

Урок 13.1 Задача 19

Модифицируйте предыдущий вывод "ёлочкой" так, чтобы в каждой нечетной строке выводились только четные числа, а в каждой четной только нечетные, например для N=17:

3
4 6
7 9
12 14
17

Решение:

Урок 13.1 Задача 18

Урок 13.1 Задача 18

Пользователь передает целое положительное число N, выведете на экран последовательность от 1 до N "ёлочкой", например для N=18:

1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18

ПРИМЕЧАНИЕ: эту задачу можно решить, как вложенными циклами, так и вообще одним циклом (что более изящно).
Решите указанными двумя способами.

Решение:

Pages

Subscribe to fkn+antitotal RSS