Начинаем утреннюю гимнастику!

Привет, эх… люблю я издеваться над студентами в хорошем смысле слова. Поэтому в арсенале всегда имеются задачки со звёздочками. Типа с повышенной сложностью.

Задачи без хуйни, но с элементом соревнований. Как сейчас модно говорить — челлендж. Так намного интереснее, это вызывает азарт. Обучение через геймификацию всё же топ-штука.

Нужно написать самый короткий Bash-скрипт, команду:

  1. Вывести на экран таблицу умножения.
  2. Вывести на экран шахматную доску.

Ниже я покажу самые короткие решения, которые меня порадовали. Авторы этих решений — 16-летние пацаны. Видимо, мозги ещё не убиты кубиками и всратым скрамом.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Перед тем как откроешь спойлер, попробуй сам решить эти задачки и закинуть свои наработки в комментарии.

Чьи решения наберут больше реакций/лайков — получат пиздюдей приз.

Чо по плюшкам

  1. Аналоговая шаурма/тортик/пиво/другое. Макс закинет тебе приятный бонус на РФ-карту.
  2. Статус в чатике — воин дракона (ну или какой сам захочешь).

А вот и самые короткие решения от моих студентов. Я предварительно их сломал, копипаста не сработает. Сначала подумай и пофикси, приключений на пару минут.

В комментах закинул скриншоты с рабочих вариантов.

Таблица умножения

printf '%3s%3s%3s%3s%3s%3s%3s\n' $[{1..9} * {1..8}]

Шахматная доска

printf '%b%b%b\n' {1..4}'\b'{{1..5}'\b\e[107m  \e[m  ',{1..4}'\b  \e[107m  \e[m'}
Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
Дерзай, сегодня, наверное, ещё увидимся.

Хорошего тебе дня! А я побежал дальше Graylog ковырять.