Важная информация

User Tag List

Страница 95 из 95 ПерваяПервая ... 9192939495
Показано с 941 по 943 из 943

Тема: ЭТЮДЫ

  1. #941
    Veteran Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    1,824
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    38 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Жесть вчера фигню наворотил
    Вот поприличнее вариант:

    https://www.dropbox.com/s/p6v8w3koz6...ller2.sna?dl=0
    Супер!
    Только не обязательно фуллскрин.



    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Из центра так должно выезжать? Т.е. замещающая картинка от краёв к центру, или от центра к краям?
    Я не совсем так предполагал. Просто думал, что будет банальная закраска без скроллов из центра. Но и такой вариант смотрится неплохо, вроде бы.

  2. #942
    Master Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    956
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    32 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Только не обязательно фуллскрин.
    Тогда переписать надо. Сейчас приколочено на фиксированный размер.

    Цитата Сообщение от ALKO Посмотреть сообщение
    Я не совсем так предполагал. Просто думал, что будет банальная закраска без скроллов из центра. Но и такой вариант смотрится неплохо, вроде бы.
    Сделаю без скролла тоже.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm

  3. #943
    Junior
    Регистрация
    19.02.2019
    Адрес
    г. Липецк
    Сообщений
    6
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Интерпретатор Brainfuck

    Быстро пробежавшись поиском по форуму и заодно решив вспомнить программирование, изваял такой этюд. (Если не подходит по теме, перенесите.)

    Интерпретатор языка Brainfuck на Бейсике.


    Скрытый текст



    10 DIM p$(1,255)
    15 DIM c(255)
    20 LET p$(1)="++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.e"
    30 LET j=1: LET i=1
    40 IF p$(1,i)=">" THEN LET j=j+1
    50 IF p$(1,i)="<" THEN LET j=j-1
    60 IF p$(1,i)="+" THEN LET c(j)=c(j)+1
    70 IF p$(1,i)="-" THEN LET c(j)=c(j)-1
    80 IF p$(1,i)="." THEN PRINT CHR$ c(j);
    90 IF p$(1,i)="," THEN INPUT x$: LET c(j)= CODE x$
    100 IF p$(1,i)<>"[" THEN GO TO 110
    101 IF c(j)=0 THEN IF p$(1,i)<>"]" THEN LET i=i+1: GO TO 101
    102 IF p$(1,i)="]" THEN LET i=i+1: GO TO 200
    110 IF p$(1,i)<>"]" THEN GO TO 200
    111 IF c(j)<>0 THEN IF p$(1,i)<>"[" THEN LET i=i-1: GO TO 111
    200 IF p$(1,i)<>"e" THEN LET i=i+1: GO TO 40

    [свернуть]


    Можно в полной мере насладиться отсутствием проверок входящих данных, границ диапазонов, громоздкостью конструкций и прочими прелестями говнокода начинающего программиста.
    Из-за отсутствия наличия поддержки вложенных циклов работают только простейшие программы.
    Кроме изначальной Hello World! еще работает преобразование строчных букв в верхний регистр
    ",----------[----------------------.,----------]".(В конце поставить букву e как окончание кода).
    Последний раз редактировалось Outcast; 23.02.2020 в 21:59.

Страница 95 из 95 ПерваяПервая ... 9192939495

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Этюды: как бы написать поизящнее.
    от AndTorp в разделе Программирование
    Ответов: 5
    Последнее: 17.03.2008, 00:43
  2. Ответов: 0
    Последнее: 18.08.2006, 22:40
  3. Этюды: печать шрифтом 5x5...
    от breeze в разделе Программирование
    Ответов: 12
    Последнее: 27.03.2005, 05:21

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •