Увлекательное программирование

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (9) « Первая ... 5 6 [7] 8 9   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
FedyaTremorr
9.01.2018 - 11:39
3
Статус: Offline


Ярила

Регистрация: 26.07.14
Сообщений: 4323
После подобных статей у меня всегда два вопроса:
1. Пора ли пропивать заначку?
2. Ехать ли на следующую вахту?

Отправлено с мобильного клиента YAPik+
 
[^]
Joke72
9.01.2018 - 11:40
2
Статус: Online


пионэр

Регистрация: 20.10.10
Сообщений: 170
Цитата (testuser7 @ 9.01.2018 - 14:23)
Цитата (da33 @ 9.01.2018 - 10:46)
Время выполнения
разница 3% за 10 млн циклов
алгоритм имеет право жить

Я что то пропустил или TC действительно говорила что то о быстродействии?

ты пропустил абсолютно всё bow.gif
ТС говорила об иллюминатах (как иллюминаторы, но другое), галюциногенах (с иллюстрациями) и кибенематике ( это наука на стыке кибернетики и математики )
 
[^]
Zetus
9.01.2018 - 11:41
4
Статус: Offline


Ярила

Регистрация: 26.06.17
Сообщений: 1009
проц i7 /8cr

mov ecx,1000 000 000 //миллиард если чо
mov eax,1234562
mov edx,6789015

.u1:
xor eax,edx
xor edx,eax
xor eax,edx
dec ecx
jg .u1

invoke GetTickCount
sub [M1],eax

//result 3b3 - 947 ms

mov ecx,1000000000
mov eax,1234562
mov edx,6789015

.u1:
mov ebx,eax
mov eax,edx
mov edx,ebx
dec ecx
jg .u1

//result 1e4 - 484

ксор не выгоден на языках низкого уровня, что и следовало доказать
но не отменяет моего утверждения, что возня с 2мя!! менеджерами памяти в *последних* языках высокого уровня не приведет к обратному результату..
правда, опять же не факт, что ксор будет этими языками сделан на прямую а не через черте-че и вызов dll ;)

Это сообщение отредактировал Zetus - 9.01.2018 - 11:46
 
[^]
ACKEP
9.01.2018 - 11:42
5
Статус: Offline


Ярила

Регистрация: 17.09.13
Сообщений: 4376
Цитата (Xiмера2 @ 8.01.2018 - 22:31)
Я решила открыть в 2018г свою подборку интересных приёмов в программировании.

Очень интересный способ программирования подсказал мне мой начальник году эдак в 2008: "Если тебе надо куда-то отлучиться, а народ требует срочный отчет, сделай в отчете цикл, который будет работать несколько часов. Потом пусть вывалится ошибка. Пока пользователи будут пялиться в монитор ты успеешь сделать свои дела!". Вот такой вот совет дал мне мой непосредственный начальник. Признаюсь честно - ни разу не пользовался этим мудрейшим способом программирования.
 
[^]
Кусо4екЛени
9.01.2018 - 11:46
0
Статус: Offline


Приколист

Регистрация: 12.02.15
Сообщений: 271
Zetus
947 ms??? Мож us? Да и то много
 
[^]
Zetus
9.01.2018 - 11:47
1
Статус: Offline


Ярила

Регистрация: 26.06.17
Сообщений: 1009
Цитата (Кусо4екЛени @ 9.01.2018 - 11:46)
Zetus
947 ms??? Мож us? Да и то много

время брал через gettickcount виндозовский.
а он жирноват..
 
[^]
KonWPalto
9.01.2018 - 11:58
0
Статус: Offline


Весельчак

Регистрация: 22.05.07
Сообщений: 146
ТС, ты наивна, и гордыня тебя обуревает. ИИ заменит программистов точно так же, как и певцов. Уже сейчас есть нейросети, которые разрабатывают другие нейросети для конкретных задачь, эффективнее людей. Творческие и интеллектуальные профессии падут одними из первых. Немного дольше продержатся профессии, которые не столько интеллектуальны, сколько физические, например уборщицы, разнорабочие, и т.д. Но всеравно, перед ИИ ни кто не устоит. Последние профессии, которые падут под натиском ИИ, будут сантехники, осинизаторы и попы.
 
[^]
АлВул
9.01.2018 - 12:09
2
Статус: Offline


Ярила

Регистрация: 22.08.17
Сообщений: 3602
Цитата (KonWPalto @ 9.01.2018 - 15:58)
ТС, ты наивна, и гордыня тебя обуревает. ИИ заменит программистов точно так же, как и певцов. Уже сейчас есть нейросети, которые разрабатывают другие нейросети для конкретных задачь, эффективнее людей. Творческие и интеллектуальные профессии падут одними из первых. Немного дольше продержатся профессии, которые не столько интеллектуальны, сколько физические, например уборщицы, разнорабочие, и т.д. Но всеравно, перед ИИ ни кто не устоит. Последние профессии, которые падут под натиском ИИ, будут сантехники, осинизаторы и попы.

Нет. В будущем сантехники будут вести раскопки в библиотеках и с удивлением узнавать что остальные виды профессий были не переходным видом к сантехникам, а сосуществовали вместе!
 
[^]
ПРИМа25
9.01.2018 - 12:16
2
Статус: Offline


Дед-пердед

Регистрация: 27.05.13
Сообщений: 17805
Цитата (FedyaTremorr @ 9.01.2018 - 18:39)
После подобных статей у меня всегда два вопроса:
1. Пора ли пропивать заначку?
2. Ехать ли на следующую вахту?

Отправлено с мобильного клиента YAPik+

Ехай..на вахте навряд ли что изменится..(сужу по своей).
Занач пропей и ехай ( бля.. ну не люблю пьяных попутчиков-вахтовиков)
 
[^]
bmw13
9.01.2018 - 12:17
0
Статус: Offline


Ярила

Регистрация: 4.02.14
Сообщений: 2001
жостка... с иллюминатами-то...
не пей сегодня уже, ТС... устал организьм )
 
[^]
Host74
9.01.2018 - 12:19
-2
Статус: Offline


Весельчак

Регистрация: 16.11.13
Сообщений: 197
бред недоебаной кобылы
 
[^]
strangefruit
9.01.2018 - 12:20
1
Статус: Offline


Ярила

Регистрация: 3.11.11
Сообщений: 2826
Цитата (Manager77 @ 8.01.2018 - 22:38)
Цитата
Первыми отбросят лапки пчёлы.

Пчелок жалко.
А вообще, какой-то трэш я сейчас прочел.

Это аллегория.
Сначала вымрет, трудовой класс - говорит занимательный программист gigi.gif
Мизантроп...
Пусть раскажет подробнее, что ее сломало? И почему не обратилась за помощью к людям? На тот же ЯП. smile.gif
 
[^]
RA2FDR
9.01.2018 - 12:23
3
Статус: Offline


Ярила

Регистрация: 14.10.14
Сообщений: 12059
Цитата (Паяльник @ 8.01.2018 - 21:40)
Нет больше программ по 10-12 килобайт, разве что вирусы ))

Чувак, ты сильно отстал от жизни. Современные вирусы не помещаются на жесткие диски тех лет.
 
[^]
vistador
9.01.2018 - 12:23
0
Статус: Offline


Отец русского телевизора

Регистрация: 28.06.09
Сообщений: 8334
Цитата
Сиськи, письки, ЯПвдул-Ы, ученый мир принадлежит мужчинам , а ты баба знай своё место. Осточертело!!!



ну.. вообще то это святое. сиськи , письки , япфдулы...

так что не трож это наше святое своими коварными феминисткими лапами. dont.gif

Это сообщение отредактировал vistador - 9.01.2018 - 12:23
 
[^]
librat
9.01.2018 - 12:24
0
Статус: Offline


Ярила

Регистрация: 14.12.14
Сообщений: 9885
Цитата (KonWPalto @ 9.01.2018 - 11:58)
ТС, ты наивна, и гордыня тебя обуревает. ИИ заменит программистов точно так же, как и певцов. Уже сейчас есть нейросети, которые разрабатывают другие нейросети для конкретных задачь, эффективнее людей. Творческие и интеллектуальные профессии падут одними из первых. Немного дольше продержатся профессии, которые не столько интеллектуальны, сколько физические, например уборщицы, разнорабочие, и т.д. Но всеравно, перед ИИ ни кто не устоит. Последние профессии, которые падут под натиском ИИ, будут сантехники, осинизаторы и попы.

чем люди будут друг от друга отличаться? как тешить свое эго?
 
[^]
GLKaban
9.01.2018 - 12:29
0
Статус: Offline


Ярила

Регистрация: 11.12.14
Сообщений: 1176
пф, открыла она ксоры, гыгы, https://graphics.stanford.edu/~seander/bithacks.html
 
[^]
marihuanna77
9.01.2018 - 12:34
-3
Статус: Offline


Ярила

Регистрация: 20.09.16
Сообщений: 5575
что это за ЕБАНУТАЯ написала?
 
[^]
GarriMooR
9.01.2018 - 12:56
0
Статус: Online


Ярила

Регистрация: 31.10.12
Сообщений: 4189
Цитата (FedyaTremorr @ 9.01.2018 - 11:39)
После подобных статей у меня всегда два вопроса:
1. Пора ли пропивать заначку?
2. Ехать ли на следующую вахту?

Отправлено с мобильного клиента YAPik+

простейший же алгоритм предложила автор - 1010 0110 0101. Достаешь китайский калькулятор и высчитываешь. Все должно сложиться. rulez.gif
 
[^]
Constcat
9.01.2018 - 13:06
3
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
Кусо4екЛени
Цитата
у каждой объявленной переменной свое предназначение и для чего их местами менять мне лично непонятно, у меня ни разу потребности в таком решении не было

Сортировка?
 
[^]
BongoBingo
9.01.2018 - 13:10
1
Статус: Offline


Приколист

Регистрация: 6.11.12
Сообщений: 249
в любых языках и библиотеках сейчас можно найти функцию swap(a,b), изобретать велосипед через xor или дополнительную переменную - это дурной тон.
 
[^]
Хуила
9.01.2018 - 13:41
1
Статус: Offline


Шутник

Регистрация: 8.09.11
Сообщений: 77
Такой хернёй еще в школе занимались!

Задача была такая же: "Поменять значения двух численных переменных местами, не используя третью переменную"

Задача 8го класса.

Ответ:

a = a + b

b = a - b

a = a - b

Всё!

Пара-пара-пам
 
[^]
UlAlex
9.01.2018 - 14:24
1
Статус: Offline


Ярила

Регистрация: 7.04.16
Сообщений: 4371
Цитата (Хуила @ 9.01.2018 - 13:41)
Такой хернёй еще в школе занимались!

Задача была такая же: "Поменять значения двух численных переменных местами, не используя третью переменную"

Задача 8го класса.

Ответ:

a = a + b

b = a - b

a = a - b

Всё!

Пара-пара-пам

три хода dont.gif
XOR это сделает за один cheer.gif
 
[^]
Хуила
9.01.2018 - 14:30
1
Статус: Offline


Шутник

Регистрация: 8.09.11
Сообщений: 77
Цитата (UlAlex @ 9.01.2018 - 14:24)
Цитата (Хуила @ 9.01.2018 - 13:41)
Такой хернёй еще в школе занимались!

Задача была такая же: "Поменять значения двух численных переменных местами, не используя третью переменную"

Задача 8го класса.

Ответ:

a = a + b

b = a - b

a = a - b

Всё!

Пара-пара-пам

три хода dont.gif
XOR это сделает за один cheer.gif

Правда?

Жду решения за один ход......
 
[^]
karnaf
9.01.2018 - 14:42
4
Статус: Offline


Ярила

Регистрация: 6.01.14
Сообщений: 1067
Цитата (Хуила @ 9.01.2018 - 12:41)
Задача 8го класса.

Ответ:

a = a + b

b = a - b

a = a - b

Не очень корректно: в некоторых случаях запросто может возникнуть переполнение при сложении и выброс С-флага: (FFFF + 0001 = 0). И хер чего тогда получится правильно. Хотя тоже не факт. Если подумать. А с XOR не будет переполнения точно.

А вообще... вряд ли сейчас это уже актуально, разве что очень бедный контроллер какой потребует экономии оперативной памяти. Это раньше приходилось очень сильно экономить не только RAM, но и ROM тоже. Доводилось мне в таких условиях мастерить. Но в качестве азбуки такие примеры нужны.

А синтаксис на слайде из C/C++, а для возведения в степень специальная функция, а не оператор. И при чем тут вообще ассемблер? А если push/pop использовать (стековые операции), то это тоже использование дополнительной памяти, а задача была - без посредников.

Это сообщение отредактировал karnaf - 9.01.2018 - 14:58
 
[^]
ironman81
9.01.2018 - 15:05
2
Статус: Offline


Балагур

Регистрация: 18.12.16
Сообщений: 880
Цитата (42EHOTA @ 9.01.2018 - 00:49)
Цитата (Xiмера2 @ 8.01.2018 - 22:31)
Сейчас невозможно стать гениальным программистом, слишком большой объем знаний. Либо надо быть такого уровня как Перельман. Должна быть воспитана критическая масса инженеров с IT-шниками в авангарде. Коллективный разум.Они останутся востребованы. Остальные профессии смогут успешно заменить роботы, даже живых певцов. Я сама была в шоке когда это осознала.

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

очередная касточка, забывшая о своем назначении, и в массе служащая скотству. авангард цивилизации. тьфу.

Ну не искусство конечно, а довольно творческая профессия/занятие/хобби не для всех.
Не для всех, потому что на самом деле очень сложно для понимания большинства людей. Написать "привет мир" на уроке программирования в подготовленной среде и под чутким руководством может почти каждый, а вот дальше у 99% возникают трудности.

Творческая, потому что в реальных комплексных проектах программист должен уметь представить в голове всю структуру объекта автоматизации и в уме решать задачи построения сложных причино-следственных связей.

Примеров работы программистов масса, пожалуй самые сложные и ответственные это авионика в самолетах, системы управления в АЭС и т.п.

ЗЫ к вам в голову лезут не программисты, а те же экономисты, юристы и просто мошенники. А те кто реализует все это для них как правило не особо и программисты, а так, во каком-нибудь фреймворке умеют и jquery немного.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 27016
0 Пользователей:
Страницы: (9) « Первая ... 5 6 [7] 8 9  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



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






Наверх