Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2011, 06:15   #1
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
Смех brainfuck сложить два однозн. числа

>,>, Ввод двух однозначных чисел(без пробела)
<<
++++++[>-------->--------<<-]Вычесть из каждого 48.
>>[<+>-] Сложить

В общем я не могу придумать, как быть с ответами больше 9 (в таблице символов двухзначных чисел нет. кэп:D).
Подскажите пожалуйста идею, как это реализовать
Я не знаю как сделать подобие условия if(a>9). вот
Sna1L вне форума Ответить с цитированием
Старый 09.06.2011, 14:36   #2
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию

Сделал. Код еще можно укоротить, но это уже совсем мозгофак :D
если кому интересно(хотя вряд ли), вот код:
Код:
>,>,
>>>>>>>>>+ 12
<<<<<<<<<<<
++++++[>-------->--------<<-] 
>>[<+>-]
< 
[[>]+[<]>-] 
>
->+ 4
[>+<-] > 5
[>+<-] >6
[>+<-] >7
[>+<-] >8
[>+<-] >9
[>+<-] >10
[>+<-] >11
> 12
>>>>>>>>>
[<+>-]< 20
[<+>-]< 19
[<+>-]< 18
[<+>-]< 17
[<+>-]< 16
[<+>-]< 15
[<+>-]< 14
[<+>-]< 13
<
- обнул 12
> 13
[< 12 ++++++[>++++++++<-] > 13 - [>+<-] << 11 [-] > 12 +  > 13] 13

> 14
[<+>-] 14
< 13
[>]
<<<++++++[>++++++++<-]>.>.
цифрами я помечал номер элемента, на котором будет находиться программа.

Последний раз редактировалось Sna1L; 09.06.2011 в 14:39.
Sna1L вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MMX сложить два числа gansm Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 13 29.10.2010 05:16
как сложить два числа с плавающей точкой forsy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 19 29.03.2010 02:15
Макрос: сложить два числа белочка Microsoft Office Excel 6 23.12.2009 22:02
Сложить два числа и вывести результат на экран We1c0m3 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 23.05.2009 11:41
Сложить два числа iwaniwan Win Api 3 23.04.2009 06:27