Результаты поиска
|
|
pelmenka | Дата: Пятница, 11 Октября 2013, 20:16 | Сообщение # 81 | Тема: Assembler |
Драгоценный Тунеядец
Сейчас нет на сайте
| Цитата Deswing ( ) sub ax, ax Очень глубокосысленное обнуление ax, а аж залюбовался. А вообще, да, оно делается как-то так.Добавлено (11.10.2013, 20:16) --------------------------------------------- Deswing, полагаю, что результат занесется в ax
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Пятница, 11 Октября 2013, 02:54 | Сообщение # 82 | Тема: Assembler |
Драгоценный Тунеядец
Сейчас нет на сайте
| Deswing Цитата если операнд, указанный в команде — байт, то второй сомножитель должен располагаться в al; если операнд, указанный в команде — слово, то второй сомножитель должен располагаться в ax; если операнд, указанный в команде — двойное слово, то второй сомножитель должен располагаться в eax. Добавлено (11.10.2013, 02:54) ---------------------------------------------
Цитата wcpt ( ) Зубков - Assembler для DOS, Windows и UNIX. Хорошая книжка (у меня есть, переплет не слишком удобный), так-же могу посоветовать книжку Калашникова "Ассемблер - это просто", правда там описывается программирование под дос, но излагается все весьма хорошо и ее читать весьма удобно (это в книжке тоже важно)
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Пятница, 11 Октября 2013, 02:15 | Сообщение # 83 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| Ладно, есть желающие сыграть по моим правилам (которые являются просто переделкой 3-их правил)?
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Пятница, 11 Октября 2013, 01:37 | Сообщение # 84 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| noname, я хочу сыграть с тобой в игру. По своим правилам. Правила найдешь в теме с правилами
Сталина в каждый дом!
Сообщение отредактировал pelmenka - Пятница, 11 Октября 2013, 01:40 |
|
| |
pelmenka | Дата: Пятница, 11 Октября 2013, 01:36 | Сообщение # 85 | Тема: все правила форумной игры Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| Мои правила. Добавлять пока не надо Правила пельменя - редакция ТРЕТЬЯ Цитата Форумная игра - "Дуэль программистов", версия пельменя. 1. Правила игры: В игре присутствуют 3 булевых переменных (0,1) : A, B и G Переменная G общая, т.е. с ней могут оперировать оба игрока. Переменая A принадлежит первому игроку, соответственно переменная B принадлежит второму. Все переменные при старте равны false Игрокам дается 20 чистых строк, на которых можно делать ходы. Первый игрок может добавлять следующие строки: - A = not(A) //инвенирование переменной A
- if(A) G = not(G) //таким способом можно инвентировать только общую переменную
- if(A) goto dd //переход на строку xx, где xx любое число от 2 до 17
- if(G) goto dd //тоже, что и выше, только проверяется G
Второй игрок может писать следующие строчки: - B = not(B) //инвенирование переменной B
- if(B) G = not(G) //таким способом можно инвентировать только общую переменную
- if(B) goto dd //переход на строку xx, где xx любое число от 2 до 17
- if(G) goto dd //тоже, что и выше, только проверяется G
строки программы изменять нельзя, но можно добавлять недостающие (с номерами от 00 до 19 (20 строк)) просто G = not(G) писать нельзя два соперника поочерёдно добавляют по одной строчке (или могут пропускать ход). выигрыш одного означает проигрыш другого и наоборот. ещё на своём ходу вместо добавления строчки или пропуска хода игрок может объявить что программа зациклилась. и если он прав, то он ВЫИГРАЛ, если он не прав, то он ПРОИГРАЛ. если все строчки заполнены или если ход был пропущен два раза подряд (один раз одним игроком и сразу после этого другим), программа запускается на исполнение. если программа выдала различные значения A и B, то ВЫИГРАЛ первый игрок. если программа выдала одинаковые значения A и B, то ВЫИГРАЛ второй игрок. если программа зациклилась то ПРОИГРАЛ тот кто последним добавлял строчку. повторяю- добавлять можно ТОЛЬКО такие строчки которые были перечислены. Свои сообщения редактировать нельзя. Игрок, отредактировавший сообщение автоматически пропускает ход.
ВАЖНО После if(G) может идти только goto xx, где xx любое число от 02 до 17, да и вообще goto переходит только на строки от 02 до 17 Псле if(A) или if(B) инвентировать можно только G
Постарался расписать максимально подробно, посмотрим, что выйдет
Сталина в каждый дом!
Сообщение отредактировал pelmenka - Четверг, 17 Октября 2013, 19:00 |
|
| |
pelmenka | Дата: Пятница, 11 Октября 2013, 00:47 | Сообщение # 86 | Тема: все Дуэли Программистов проводятся здесь |
Драгоценный Тунеядец
Сейчас нет на сайте
| noname, а давай-ка по новым правилам дуэльку?
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Пятница, 11 Октября 2013, 00:05 | Сообщение # 87 | Тема: все Дуэли Программистов проводятся здесь |
Драгоценный Тунеядец
Сейчас нет на сайте
| x-and1988, ты хорошо подумал над этим ходом?
Сталина в каждый дом!
Сообщение отредактировал pelmenka - Пятница, 11 Октября 2013, 00:05 |
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 22:39 | Сообщение # 88 | Тема: все правила форумной игры Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| Вот у меня идейка появилась. А как насчет общей переменной P? Над переменой c доступны действия:
if(a) P = not(P) if(b) P = not(P) if(P) goto dd //dd любое число от 4 до 16
Сталина в каждый дом!
Сообщение отредактировал pelmenka - Четверг, 10 Октября 2013, 22:42 |
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 22:28 | Сообщение # 89 | Тема: все Дуэли Программистов проводятся здесь |
Драгоценный Тунеядец
Сейчас нет на сайте
| Lasmelan, таки я проиграл
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 22:07 | Сообщение # 90 | Тема: все Дуэли Программистов проводятся здесь |
Драгоценный Тунеядец
Сейчас нет на сайте
| 00 bool A = false 01 bool B = false 02 B = not(B) 03 if(B) goto 17 04 A = not(A) 05 A = not(A) 06 if (A) goto 11
11 if(B) goto 6;
17 A = not(A) 18 if(B) goto 2 19 if( A != B ) out ( "Выиграл Lasmelan" ) 20 if( A == B ) out ( "Выиграл pelmenka" )
P.S. Хватит убирать мои точки с запятой
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 21:40 | Сообщение # 91 | Тема: все Дуэли Программистов проводятся здесь |
Драгоценный Тунеядец
Сейчас нет на сайте
| Lasmelan, да пожалуйста //тут поправил, ошибка была
00 bool A = false 01 bool B = false 02 B = not(B) 03 if(B) goto 17 05 A = not(A) 06 if (A) goto 11 17 A = not(A) 18 if(B) goto 2; 19 if( A != B ) out ( "Выиграл Lasmelan" ) 20 if( A == B ) out ( "Выиграл pelmenka" )
Сталина в каждый дом!
Сообщение отредактировал pelmenka - Четверг, 10 Октября 2013, 21:40 |
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 20:52 | Сообщение # 92 | Тема: все Дуэли Программистов проводятся здесь |
Драгоценный Тунеядец
Сейчас нет на сайте
| 00 bool A = false 01 bool B = false 02 B = not(B); 03 if(B) goto 17; // 05 A = not(A) 06 if (A) goto 11
19 if( A != B ) out ( "Выиграл Lasmelan" ) 20 if( A == B ) out ( "Выиграл pelmenka" )
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 20:45 | Сообщение # 93 | Тема: все Дуэли Программистов проводятся здесь |
Драгоценный Тунеядец
Сейчас нет на сайте
| 00 bool A = false 01 bool B = false 02 B = not(B); 05 A = not(A) 19 if( A != B ) out ( "Выиграл Lasmelan" ) 20 if( A == B ) out ( "Выиграл pelmenka" )
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 20:42 | Сообщение # 94 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| noname, так-то меня твой ход полностью устраивал и я уже хоте-было его пропустить, но Lasmelan зовет меня в дуэль 3.0 и надо эту дуэльку уже заканчивать 00 bool A = false 01 bool B = false 02 B = not(B) 03 A = not(A) 04 A = not(A) 05 if(b) goto 16; 07 if(a) goto 13; 08 if(b) goto 16; 12 B = not(B); 13 if(B) goto 3 14 B = not(B) 15 B = not(B); 16 B = not(B) 17 if(a) goto 12; 18 A= not(A); 19 out(A) 20 out(B)
Шах и мат Добавлено (10.10.2013, 20:42) --------------------------------------------- Вообще я тупанул, можно было еще на 4 строке написать if(a) goto 18 и была бы победа.
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 20:13 | Сообщение # 95 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| noname, 00 bool A = false 01 bool B = false 02 B = not(B) 03 A = not(A)
07 if(a) goto 13; 08 if(b) goto 16;
12 B = not(B); 13 if(B) goto 3 14 B = not(B) 15 B = not(B); 16 B = not(B) 17 if(a) goto 12; 18 A= not(A); 19 out(A) 20 out(B)
Дуэль продолжается
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 17:59 | Сообщение # 96 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| noname, о, ты понял, что я хотел сделать 00 bool A = false 01 bool B = false 02 B = not(B) 03 A = not(A)
07 if(a) goto 13;
12 B = not(B); 13 if(B) goto 3 15 B = not(B); 16 B = not(B) 17 if(a) goto 12; 18 A= not(A); 19 out(A) 20 out(B)
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 17:37 | Сообщение # 97 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| 00 bool A = false 01 bool B = false 02 B = not(B) 03 A = not(A) 07 if(a) goto 13;
12 B = not(B); 13 if(B) goto 3 17 if(a) goto 12; 18 A= not(A); 19 out(A) 20 out(B)
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Четверг, 10 Октября 2013, 01:57 | Сообщение # 98 | Тема: Лицензия 001 Game Creator |
Драгоценный Тунеядец
Сейчас нет на сайте
| Akopov, лицензия для бесплатного распространения не нужна. (Да, если засунуть в игру кучу спайвар, адвар и тулбаров, она все еще будет бесплатной)
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Среда, 09 Октября 2013, 23:54 | Сообщение # 99 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| 00 bool A = false 01 bool B = false 02 B = not(B)
07 if(a) goto 13;
12 B = not(B); 13 if(B) goto 3
18 A= not(A);
19 out(A) 20 out(B)
Сталина в каждый дом!
|
|
| |
pelmenka | Дата: Среда, 09 Октября 2013, 23:21 | Сообщение # 100 | Тема: ищем соперника, договариваемся на Дуэль Программистов |
Драгоценный Тунеядец
Сейчас нет на сайте
| 00 bool A = false 01 bool B = false
07 if(a) goto 13;
12 B = not(B);
13 if(B) goto 3
19 out(A) 20 out(B)
Сталина в каждый дом!
|
|
| |