Спасение принцессы на 8 разных языках программирования

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (5) « Первая ... 3 4 [5]   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
dvserg
6.10.2016 - 21:35
0
Статус: Offline


Ярила

Регистрация: 14.06.15
Сообщений: 1518
Цитата (sanctas @ 6.10.2016 - 14:33)
Давайте на Ардуино и чтобы каждая конечность акторов дергалась через отдельный пин! Мне не хватает внимания со стороны окружающих. Обнимите меня, кому не лень. подбор пауз между дерганьем через delay!

Эти дергания пинов и принцессы приведут к появлению потомства.

Это сообщение отредактировал dvserg - 6.10.2016 - 21:40
 
[^]
stylez
6.10.2016 - 22:02
0
Статус: Offline


Ярила

Регистрация: 15.05.15
Сообщений: 2903
Цитата (Рапапай @ 6.10.2016 - 16:01)
Цитата (Plejik @ 6.10.2016 - 14:14)
С паскаля взоржал, спасибо =)))

На делфях у рыцаря был-бы охрененный интерфейс, нахрена там принцесса)))

на делфях рыцарь сразуже начал бы искать по форумам модуль по спасению принцесс
 
[^]
Voronezher
6.10.2016 - 22:34
1
Статус: Offline


Ярила

Регистрация: 4.02.13
Сообщений: 4928
Лисп реально убил. Единственный ЯП(язык программирования, а не то что вы подумали), который никак не удается постигнуть. В основном из-за отсутствия адекватных мануалов.
 
[^]
БубиЧервь
6.10.2016 - 22:45
1
Статус: Offline


Хохмач

Регистрация: 25.12.13
Сообщений: 625
Цитата (Voronezher @ 6.10.2016 - 22:34)
Лисп реально убил. Единственный ЯП(язык программирования, а не то что вы подумали), который никак не удается постигнуть. В основном из-за отсутствия адекватных мануалов.

А у меня не переваривание питона. Не могу пробелы писать ))
 
[^]
GCoder
6.10.2016 - 22:58
0
Статус: Offline


Приколист

Регистрация: 14.03.14
Сообщений: 326
Мне очень нравится forth
: Save now princess


Это сообщение отредактировал GCoder - 6.10.2016 - 23:04
 
[^]
SPP
6.10.2016 - 23:15
5
Статус: Offline


Шутник

Регистрация: 24.08.16
Сообщений: 15
Этим "тупым" одинэсникам приходится кроме программеров быть еще и бухгалтерами и юристами, чтобы ответить на действительно тупые вопросы бухгалтеров "... какого хуя у меня отчетность неправильно считает", хотя считает неправильно не отчетность, а ее тупая башка... Кто из программеров еще может похвастаться таким "широким профилем"?

зы: а по поводу языка 1С: ну паскаль + SQL, ничего особенного ))

Это сообщение отредактировал SPP - 6.10.2016 - 23:18
 
[^]
Яжпрограммер
6.10.2016 - 23:25
0
Статус: Offline


Хохмач

Регистрация: 10.05.16
Сообщений: 701
Java:

try {
public class SaveAPrincess{
.
.
.
.
}
} catch (Exception e) {
}


и все равно первая ошибка - NullPointerException
 
[^]
БубиЧервь
6.10.2016 - 23:31
0
Статус: Offline


Хохмач

Регистрация: 25.12.13
Сообщений: 625
Цитата (SPP @ 6.10.2016 - 23:15)
Этим "тупым" одинэсникам приходится кроме программеров быть еще и бухгалтерами и юристами, чтобы ответить на действительно тупые вопросы бухгалтеров "... какого хуя у меня отчетность неправильно считает", хотя считает неправильно не отчетность, а ее тупая башка... Кто из программеров еще может похвастаться таким "широким профилем"?

зы: а по поводу языка 1С: ну паскаль + SQL, ничего особенного ))

1c пиздатая программка только:

1. Никогда не видел её легальную
2. Русский язык это ту мач
3. Никогда не писал бухгалтерию, зато писал тетрисы, змейку, сканер штрих-кодов и подобную поебень.

Интересная среда вообще.

Это сообщение отредактировал БубиЧервь - 6.10.2016 - 23:32
 
[^]
byrbyrbyr
6.10.2016 - 23:40
0
Статус: Offline


Шутник

Регистрация: 15.03.14
Сообщений: 77
А мне нравится MMX )


Код
pxor mm0,mm0
movd mm1,ebx
movd mm2,ecx
mov ah,al
movd mm3,eax
punpcklbw mm3,mm3
not al
mov ah,al
movd mm4,eax
punpcklbw mm4,mm4

punpcklbw mm1,mm0
punpcklbw mm2,mm0
punpcklbw mm3,mm0
punpcklbw mm4,mm0

pmullw mm1,mm3
pmullw mm2,mm4
paddw mm1,mm2
psrlw mm1,8
packuswb mm1,mm0


А что, по-моему всё понятно brake.gif

Это сообщение отредактировал byrbyrbyr - 6.10.2016 - 23:41
 
[^]
БубиЧервь
6.10.2016 - 23:51
1
Статус: Offline


Хохмач

Регистрация: 25.12.13
Сообщений: 625
Цитата (byrbyrbyr @ 6.10.2016 - 23:40)
А мне нравится MMX )


Код
pxor mm0,mm0
movd mm1,ebx
movd mm2,ecx
mov ah,al
movd mm3,eax
punpcklbw mm3,mm3
not al
mov ah,al
movd mm4,eax
punpcklbw mm4,mm4

punpcklbw mm1,mm0
punpcklbw mm2,mm0
punpcklbw mm3,mm0
punpcklbw mm4,mm0

pmullw mm1,mm3
pmullw mm2,mm4
paddw mm1,mm2
psrlw mm1,8
packuswb mm1,mm0


А что, по-моему всё понятно brake.gif

punpcklbw mm4,mm4

Вот этот момент повеселил ))
 
[^]
byrbyrbyr
6.10.2016 - 23:58
0
Статус: Offline


Шутник

Регистрация: 15.03.14
Сообщений: 77
Цитата (БубиЧервь @ 6.10.2016 - 23:51)
Цитата (byrbyrbyr @ 6.10.2016 - 23:40)
А мне нравится MMX )


Код
pxor mm0,mm0
movd mm1,ebx
movd mm2,ecx
mov ah,al
movd mm3,eax
punpcklbw mm3,mm3
not al
mov ah,al
movd mm4,eax
punpcklbw mm4,mm4

punpcklbw mm1,mm0
punpcklbw mm2,mm0
punpcklbw mm3,mm0
punpcklbw mm4,mm0

pmullw mm1,mm3
pmullw mm2,mm4
paddw mm1,mm2
psrlw mm1,8
packuswb mm1,mm0


А что, по-моему всё понятно brake.gif

punpcklbw mm4,mm4

Вот этот момент повеселил ))

А там вообще всё просто brake.gif
Цитата
Команда PUNPCKL распаковывает младшие элементы операнда-источника и операнда-назначения в операнд-назначение. Элементы двух операндов записываются в результат через один, т.е. в младший элемент результата помещается младший элемент операнда-назначения, в следующий более старший элемент — младший элемент операнда-источника, далее — следующий элемент из операнда-назначения, элемент из операнда-источника и т.д. до полного заполнения всех элементов результата, этот результат затем помещается в операнд-назначение.
Операндом-назначением является MMX-регистр. Операндом-источником может быть как MMX-регистр, так и операнд в памяти. Операнд в памяти является 64-разрядным, но производится доступ только к его младшим 32-м битам.
Команда PUNPCKLBW распаковывает байты.
 
[^]
publicistic
7.10.2016 - 06:40
0
Статус: Offline


Приколист

Регистрация: 22.07.13
Сообщений: 297
Эта пять!!!
 
[^]
kuzzzma
7.10.2016 - 06:55
0
Статус: Offline


Хочу спросить.

Регистрация: 3.03.15
Сообщений: 9648
Цитата (alexeymc @ 6.10.2016 - 15:37)
Интересно, если бы был ассемблер, то он и принцесса раньше от старости бы померли, до того как спаслись? Причем всё бы делалось правильно.....

Я очень старый. Не обижайтесь, если я вспомню такую хню, как ЯАП Наири. Ну, понятно, что у принцессы не было бы шансов. Напомню, что у агрегата, занимающего пару комнат, для которого хитрыми армянами был создан этот язык, монитора тоже не было. На все про все была электрическая пишущая машинка! Максимум, что можно было добиться адским трудом - это распечатка намрулонной бумажке крестиками и ноликами чего-то, напоминающего как бы принцессу. При этом только электроэнергии машина сожрала бы киловатт десять.
Извините за такой винтаж.
 
[^]
beerson
7.10.2016 - 07:02
0
Статус: Offline


Ярила

Регистрация: 7.04.15
Сообщений: 2615
Цитата (Voronezher @ 7.10.2016 - 00:34)
Лисп реально убил. Единственный ЯП(язык программирования, а не то что вы подумали), который никак не удается постигнуть. В основном из-за отсутствия адекватных мануалов.

А мне в своё время нравилось скобки считать. Зато и в открытых/закрытых тегах потом не путался, даже если код был написан мягко говоря не структурно.
 
[^]
Salagin
7.10.2016 - 08:20
0
Статус: Offline


Ярила

Регистрация: 22.12.12
Сообщений: 6590
АгаУгу
Цитата
А знал бы Perl, не заморачивался бы. Просто пошел бы

на cpan.org, нашел модуль
Цитата
и быстро отыскал нужную принцессу в замке.

 
[^]
NickyX3
7.10.2016 - 08:51
1
Статус: Offline


Юморист

Регистрация: 12.02.15
Сообщений: 498
Стреляем в ногу на PHP, на правах бреда.
Код

<?php
// стреляем в правую ногу на PHP
// создаем пистолет
$gun = new Gun();

// проверяем есть ли в пистолете магазин
if ( $gun->checkMagazineLoaded() ) {
 // достаем его
 $magazine  = $gun->unload();
 // получаем сколко в магазине патронов
 $loadedBullets  = $magazine->countLoaded();
 // если патронов нет
 if ( $loadedBullets === 0 ) {
  // берем нужное количество патронов
  for($i=0;$i<$magazine->getCapacity();$i++) {
   $bullets[] = new Cartrige();
  }
  // помещаем их в магазин
  $magazine->load($bullets);
 }
} else {
 // нет магазина в пистолете
 // получаем новый магазин для этого пстолета
 $magazine = new Magazine($gun->getInfo());
 // берем нужное количество патронов
 for($i=0;$i<$magazine->getCapacity();$i++) {
  $bullets[] = new Cartrige();
 }
 // помещаем их в магазин
 $magazine->load($bullets);
}

// втсавляем магазин в пистолет
$gun->load($magazine);

// получаем нового человека
$human  = new Human();
// получаем его правую руку
$hand  = $human->getPartOfBody('hand','right');
// получаем его правую ногу
$foot  = $human->getPartOfBody('foot','right');

// получаем координаты ноги
$shotPoint = $foot->getPosition();

// берем пистолет в руку
$hand->getItem($gun);

// досылаем патрон
$gun->loadBreechblock(true);
// снимаем с предохранителя
$gun->setSafety(false);
// нацеливаем на ногу
$gun->setPointer($shotPoint);

// стреляем пока не попадем в ногу
$wounded = false;
while ( $wounded === false ) {
 // проверяем остались ли патроны
 if ( $gun->magazine->countLoaded() > 0 ) {
  if ( $shotResult = $gun->pullTrigger(1) ) {
   // если выстрел удался, проверям попали или нет
   $wounded = $foot->checkWounded();
  } else {
   // выстрел не произошел
   $message = 'Осечка';
   break;
  }
 } else {
  // кончились патроны
  $message = 'В пистолете закончились патроны';
  break;
 }
}

// выводим результат
if ( $wounded ) {
 echo 'Нога поражена, осталось патронов '.$gun->magazine->countLoaded();
} else {
 echo 'Нога не поражена ибо '.$message;
}

exit;
?>
 
[^]
АгаУгу
7.10.2016 - 11:52
0
Статус: Offline


Ярила

Регистрация: 24.10.15
Сообщений: 2923
Цитата (Salagin @ 7.10.2016 - 08:20)
АгаУгу
Цитата
А знал бы Perl, не заморачивался бы. Просто пошел бы

на cpan.org, нашел модуль
Цитата
и быстро отыскал нужную принцессу в замке.

Есть две категории перловщиков, ИМХО: 1. кто для любой задачи подбирает модуль 2. Кто пишет все сам.

Я вот за все время умудрился только ImageMagick активно попользовать.

Вообще Perl идеально заточен для быстрого поиска принцесс даже в сотнях тысяч темных комнат и их быстрого вывода на свет божий. Причем делается все это легко и непринужденно.
 
[^]
NominaSuntOdiosa
7.10.2016 - 12:08
1
Статус: Offline


Балагур

Регистрация: 19.06.08
Сообщений: 821
Цитата (Criatiff @ 6.10.2016 - 13:23)
Про LISP взоржал! shum_lol.gif

ПыСы
Сам на нём всяки бяки для Автокада пишу периодически :)
Код
 (if (< 1 (length xreflist))
   (setq xreflist
   (mapcar
     (function vlax-ename->vla-object)
     (mapcar
       (function (lambda (b) (cdr (assoc -1 b))))
       (vl-remove-if-not
  (function
    (lambda (a)
      (assoc 331 a)
    );_ end of lambda
  );_ end of function
  (mapcar (function entget) (mapcar (function vlax-vla-object->ename) xreflist))
       );_ end of vl-remove-if-not
     );_ end of mapcar
   );_ end of mapcar
   );_ end of setq
 );_ end of if

Кусок кода из ЛИСПа для защиты файла?
 
[^]
worldcomplic
7.10.2016 - 12:52
0
Статус: Offline


Хохмач

Регистрация: 28.08.16
Сообщений: 716
У вас есть emacs. M-x save-princess. Принцесса спасена!
 
[^]
БубиЧервь
7.10.2016 - 13:06
2
Статус: Offline


Хохмач

Регистрация: 25.12.13
Сообщений: 625
Цитата (worldcomplic @ 7.10.2016 - 12:52)
У вас есть emacs. M-x save-princess. Принцесса спасена!

Остается только выйти из emacs, блять как это сделать ааааааа
 
[^]
Spocoyniy
7.10.2016 - 15:16
0
Статус: Offline


Балагур

Регистрация: 14.10.14
Сообщений: 917
В Basic помню что то делали.... прикольно получалось, у меня даже машинка ехала =)
 
[^]
NaughtyFreak
7.10.2016 - 17:34
0
Статус: Offline


Весельчак

Регистрация: 8.12.10
Сообщений: 170
...пойду курну чутка и запилю на С smoka.gif rulez.gif
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 49670
0 Пользователей:
Страницы: (5) « Первая ... 3 4 [5]  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх