The OpenNET Project / Index page

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

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

"Brainfuck New Year"  +4 +/
Сообщение от pavlinux (ok) on 25-Дек-15, 02:26 
Отформатировать STDIN в STDOUT, в виде Новогодней ёлки с тремя ярусами и ножкой.
Язык - любой: bash, C++, Java, Perl, awk, sed, python, tcl,...  

---


         v
        -X-
         A
        d$b
      .d\$$b.
    .d$i$$\$$b.
       d$$@b
      d\$$$ib
    .d$$$\$$$b
  .d$$@$$$$\$$ib.
      d$$i$$b
     d\$$$$@$b
  .d$@$$\$$$$$@b.
.d$$$$i$$$\$$$$$$b.
        ###
        ###
        ###

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

Оглавление

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

1. "Brainfuck New Year"  +2 +/
Сообщение от Andrey Mitrofanov on 25-Дек-15, 13:04 
> Отформатировать STDIN в STDOUT, в виде Новогодней ёлки с тремя ярусами и
> ножкой.
> Язык - любой: bash, C++, Java, Perl, awk, sed, python, tcl,...

Тебе конкретные размеры "под шаблон" (шаблон опять - или .txt ёлки №0, или список ширин) или построить мат-модель, решать уравнения и высчитывать переменные размеры (строк/ярус, ширину)?  :*))

Спецификацию^W Постановку для звезды -- забыл? Пятиконечную красную!?  И ваще, ты какой-то *не текст* рисовал: точечки, гирляндочки... Или к человечьему(*) тексту пририсовать и точечки, и гирлянды?! И звезду??!

Тебе покороче, позапутаннее или ...просто поговорить?

Да! Призы-то, призы [под ёлочку!?] будут? Требую призов! :-P

(*) Напомнило, на днях вот этому http://mbork.pl/2015-12-18_Star_Wars_crawl_in_Emacs дал /usr/share/common-licenses/GPL. И нет, я пока на elisp-e не пишу.

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

2. "Brainfuck New Year"  +1 +/
Сообщение от pavlinux (ok) on 25-Дек-15, 13:45 
> Тебе покороче, позапутаннее или ...просто поговорить?

Ёлку однострочником нарисуй.

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

3. "H. New Year"  +1 +/
Сообщение от Andrey Mitrofanov on 25-Дек-15, 13:58 
>[оверквотинг удален]
>       d\$$$ib
>     .d$$$\$$$b
>   .d$$@$$$$\$$ib.
>       d$$i$$b
>      d\$$$$@$b
>   .d$@$$\$$$$$@b.
> .d$$$$i$$$\$$$$$$b.
>         ###
>         ###
>         ###

$ cat ёлочка-гори
#!/bin/bash

FILE=ёлка.txt
LTS=\\\\X
DIV=3

dbg=; [ "$1" = -d ] && dbg=1

if [ $1 = - ]; then
    BULBS=$(<"$FILE" tr -c -d $LTS |wc -c)
    gawk -v RX="[\\\\$LTS]" -v D=$dbg '
        ARGIND==1{ shu[++N]=$0; if(D)print}
        ARGIND==2&& !n&& i<N { n=shu[++i]; pn=n}
        {cc=($0~RX)}
        n&& $0~RX&& ++b&& b==n { sub(RX,"O"); pn=n; n=0}
        ARGIND==2{ print (D? RX" "cc" "int(b)" "i" "pn" ": "")""$0}
    ' <( shuf -n $(( (BULBS+DIV-1)/DIV )) -i 1-$BULBS |sort -n ) "$FILE"
else
    watch -n1 -d $0 - $*
fi
$ ./ёлочка-гори_

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

4. "H. New Year"  +/
Сообщение от Andrey Mitrofanov on 25-Дек-15, 16:05 
> $ cat ёлочка-гори
> dbg=; [ "$1" = -d ] && dbg=1

* Отладка не работает. Кому надо, может и сам починит.
* Одна лампочка на строку, таков упрощённый дизигн. Желающие "запалить" b, d и/или ., могут сами починить дизигн -- невозбранно.

...
Гы-ы. Коллега: "что ты постишь? не работает" -- "..? Зачем же ты понёс это на продакшкн EL6, на локалхостике баша не нашёл??!"

ДА!! Те, кто не копипастят #!/bin/bash -- бкдкт гореть. Я сказал.

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

5. "H. New Year"  +1 +/
Сообщение от pavlinux (ok) on 28-Дек-15, 23:52 
>>[оверквотинг удален]

Ох йопт

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

6. "H. New Year"  +/
Сообщение от . on 30-Дек-15, 19:10 
>>[оверквотинг удален]
> $ ./ёлочка-гори_

Му-ха-ха! Здорово! НГ открыточка зачотная!

С Наступаюшим тебя, маньяк! :)  

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

7. "Brainfuck New Year"  +/
Сообщение от Andrey Mitrofanov on 13-Янв-16, 16:16 
> Отформатировать STDIN в STDOUT, в виде Новогодней ёлки с тремя ярусами и
> ножкой.
> Язык - любой: bash, C++, Java, Perl, awk, sed, python, tcl,...
>
 
>          v
>         -X-
>          A
>         d$b
>       .d\$$b.
>

Слушай, павлин, у меня серьёзный(насколько оно вообще возможно) вопрос...
  Лицензия на твоё произведение, ёлка.txt, какая?
    gplv3+ совместимая? |*)

Я тут добавил licence plate к 004-ой версии (там выше код "003") и его размер увеличился в 2.5^W^Wна 130%.

-r-xr--r-- 1   526 Дек 25 15:45 ёлочка-гори+m003-paste
-rwxr--r-- 1   486 Дек 25 13:59 ёлочка-гори+m004
-rwxr--r-- 1  1119 Янв 13 16:02 ёлочка-гори+m005+gplv3+

PS: rpm-пакет в оутосо^Wразработке.

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

8. "Brainfuck New Year"  +1 +/
Сообщение от pavlinux (ok) on 15-Янв-16, 14:55 
>[оверквотинг удален]
>>
 
>>          v
>>         -X-
>>          A
>>         d$b
>>       .d\$$b.
>>

> Слушай, павлин, у меня серьёзный(насколько оно вообще возможно) вопрос...
>   Лицензия на твоё произведение, ёлка.txt, какая?
>     gplv3+ совместимая? |*)

BSD

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

9. "Brainfuck New Year"  +1 +/
Сообщение от Andrey Mitrofanov on 15-Янв-16, 15:24 
>>>
 
>>>          v
>>>         -X-
>>>          A
>>>         d$b
>>>       .d\$$b.
>>>

>>   Лицензия на твоё произведение, ёлка.txt, какая?
> BSD

Оки, перелицензирую и включаю под gplv3.  А автором Ж-] будет URL этой темы.

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

10. "Brainfuck New Year"  +/
Сообщение от . on 19-Янв-16, 17:44 
>>>   Лицензия на твоё произведение, ёлка.txt, какая?
>> BSD
> Оки, перелицензирую и включаю под gplv3.  А автором Ж-] будет URL этой темы.

Охъ Ё! 8-о

Если кто не понял:
Вы просмотрели драму Пиф-Паф!
Митрофанов и BSD-шка ...
Кто прав?!
Кто не прав?!
(С)один советский мульт

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

11. "Brainfuck New Year"  +1 +/
Сообщение от Andrey Mitrofanov on 19-Янв-16, 18:00 
> Охъ Ё! 8-о
> Если кто не понял:

Печёт? Всё про инструкции.

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

12. "Brainfuck New Year"  +/
Сообщение от . on 20-Янв-16, 00:06 
> Печёт? Всё про инструкции.

Не-не доставляйте дальше!
Я ж не знал что ви таки даже забесплатно будете :)

PS: Я слегка superstar(C)Брежнев для того чтоб пекло _вот это_ :)

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

13. "Brainfuck New Year"  +/
Сообщение от pavlinux (ok) on 03-Фев-16, 16:03 
> ... с тремя ярусами и ножкой.

simple way


^
^
^
|

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

14. "Brainfuck New Year"  +/
Сообщение от Andrey Mitrofanov on 02-Фев-17, 14:37 
#>>Отформатировать STDIN в STDOUT, в виде Новогодней ёлки
>> ... с тремя ярусами и ножкой.
> simple way
> ^
> ^
> ^
> |

"Вот и лето прошло."  // @2017

Кста, часть "STDIN в STDOUT" -- вообще ж никак не учтена конкурсантами. Не-уникс-вейно-то как. Провал! И его ремонт++>

.
.
.
Тот самый неловкий момент, когда узнаёшь об Очень Нужной Программе из чтения патча, добавляющего пакет с ней в альфа-бета дистрибутив.
  + https://github.com/bartobri/no-more-secrets#no-more-secrets
    + https://lists.gnu.org/archive/html/guix-devel/2017-01/msg023...

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

15. "Brainfuck New Year"  +/
Сообщение от Andrey Mitrofanov on 30-Авг-17, 15:59 
> Отформатировать STDIN в STDOUT, в виде Новогодней ёлки с тремя ярусами и
> ножкой.
> Язык - любой: bash, C++, Java, Perl, awk, sed, python, tcl,...

Наткнулся на
https://ruhaskell.org/posts/tasks/2014/12/29/haskell-fur-tre...

, cовсем :j не похоже.
https://duckduckgo.com/?q=%D1%91%D0%BB&#...
https://duckduckgo.com/?q=%D1%91%D0%BB&#...

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


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

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


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor