The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Barainfuck 12.15: Квадратные матрицы "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Языки программирования)
Изначальное сообщение [ Отслеживать ]

"Barainfuck 12.15: Квадратные матрицы "  +/
Сообщение от pavlinux (ok) on 15-Дек-15, 23:08 
Дано: Линейный, динамический, изменяющийся в цикле, в сторону увеличения, набор слов.
Найти: Формировать вывод в виде квадратной матрицу этих слов. Соблюдать порядок следования.
Использовать только один интерпретатор (любой) баш, авк

Пример:


1-я итерация
Ввод:  
       AB BC CD EF
Вывод:
      AB CD
      BC EF

2-я итерация
Ввод:  
       AB BC CD EF + GH IJ  KL MN OP
Вывод:

      AB EF KL
      BC GH MN
      CD IJ OP

3-я итерация
Ввод:  
       AB BC CD EF GH IJ KL MN OP + RS TU VW XY ZA ZB
Вывод:

      AB GH OP XY
      BC IJ RS ZA
      CD KL TU ZB
      EF MN VW

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Barainfuck 12.15: Квадратные матрицы "  +/
Сообщение от Andrey Mitrofanov on 16-Дек-15, 10:52 
> Дано: Линейный, динамический, изменяющийся в цикле, в сторону увеличения, набор слов.
> Найти: Формировать вывод в виде квадратной матрицу этих слов. Соблюдать порядок следования.
> Использовать только один интерпретатор (любой) баш, авк

Эммм.... Павлин ты опять??  Не бережёшь себя, ох, не бережёшь.

Ну, на, на "любом" интерпретаторе.

$ echo {A..C}{L..N}|jq  --raw-input --slurp --raw-output '. / " "| (length|sqrt) as $col | . as $in |range(0;$col) | [.+range(0;$col)*$col] |map( $in[.])| join( " ")'
AL BL CL
AM BM CM
AN BN CN

$ _

Неполные квадраты и последний перевод строки не сделал, лениво.  Есть смутное чувство, что одна переменная лишняя и страшная догадка, что обе перемен6ные лишние, но я не настолько в функциональное (или какое??) програмиирование, чтобы углубляться в это.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Barainfuck 12.15: Квадратные матрицы "  +/
Сообщение от Andrey Mitrofanov on 23-Дек-15, 18:42 
> Дано: Линейный, динамический, изменяющийся в цикле, в сторону увеличения, набор слов.
> Использовать только один интерпретатор (любой) баш, авк

Замечаешь наступившую [не считая моего #1] тишину?

То ли все обиделись и решили не вестись после твоей прошлой "детсадовской" http:/openforum/vsluhforumID9/10042.html#0 подставы.
То ли новая постановка уже сама настолько издевательская.
То ли я всё обсуждение убил %)) однострочником, достойным в своей нечитаемости и маргинальности твоих "конкурсов".

Я не знаю.  А давай спросим?!   Лю-у-у-уди, чего все молчат-то?

 
>[оверквотинг удален]
>       BC EF
> 2-я итерация
>       AB EF KL
>       BC GH MN
>       CD IJ OP
> 3-я итерация
>       AB GH OP XY
>       BC IJ RS ZA
>       CD KL TU ZB
>       EF MN VW

Ты, кстати, свои "итерации" не формализовал.  Я вот http:/openforum/vsluhforumID9/10062.html#4 в соседней честный :))) тест-сьют написал (да, не при постановке). Ладно, держи: `наборы длинны { n**2-1, n**2, n**2+1 } слов, при n в N`.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Barainfuck 12.15: Квадратные матрицы "  +/
Сообщение от pavlinux (ok) on 25-Дек-15, 02:08 
> Я не знаю.  А давай спросим?!   Лю-у-у-уди, чего все молчат-то?

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру