В алгосах нет ничего плохого, просто их надо уметь готовить правильно и не верить в сказки. В конце концов замер времени является критерием эффективности. Можно например, зная математику обскакать ln(N) на приемах из N^2, потому что на определенном участке значений бывает O(N^2) < O(ln(N)). Поэтому, если задача разбивается на маленькие подзадачи, то можно решить быстрее, чем ln(N). Могу даже привести конкретную задачу, где хваленый индекс строится в 10 раз дольше, чем перебор с N^2.
Погоду например нельзя предсказать на год вперед, так как она зависит от очень незначительных явлений, которые случайным образом складываются.
Вообще в мире много принципиально непредсказуемых явлений. Если что выпадет в казино в рулетке как-то можно предсказать, то квантовая вероятность вообще непредсказуема.
Приколов в с++ слишком много, недавно например узнал, что тренарный оператор является и rvalue и lvalue. Попробуйте туда еще auto прикрутить, может еще какие загадки появятся.
(true ? a : b) = 1; //a=1
(false ? a : b) = 1; //b=1
Не раз встречался с ситуацией, когда на собесе спрашивают что-то умное, красивое и интересное. Но потом в реальном проекте погружают в такую чачу, что голова становится квадратной через неделю, а глаза читают любой код, даже самый корявый без эмоций. Реальные проблемы в коде, они не обложены ни комментариями ни красивым форматированием. Найди проблему в коде 20 летней давности и станешь внедорожным программистом, которому наплевать на любую грязь. Вот это я называю hard-skill. А украшение - это soft-skill.
По мне только запутывает технарей. Начиная с самого названия, которое ничего не обещает "бандa четырёх". И кончая отсутвием деталей, например бинарного интерфейса, который например предусмотрен в более проработанной модели COM.
Можно ловить двойные исключения из деструкторов, которые считаются, что они смертельны для программы. Небольшая утечка возможна, но программа продолжает работать.
std::set_terminate([](){
std::cout << "Unhandled exception "<<" uncaught_exceptions["<<std::uncaught_exceptions()<<']'<<" \n" << std::flush;
cout<<"begin long jump\n";
longjmp(jmpBuf,1);
});
if(setjmp(jmpBuf)==0) {
try {
....... // <<< возникает двойное исключение в деструкторе
} catch (...) {
cout << "catch\n"; // сюда не доходит, а идет в set_terminate
}
}else{
cout<<"longjump completed";
}
Можно конечно самому изобретать алгоритмы аллокации, но можно ввести свободные внешние гиперпараметры программы. Далее путем запуска программы с разными параметрами и путем перебора этих параметров выбрать оптимальные. Так делают например в машинном обучении.
Чтобы понять дежурный интеллект -- надо смотреть на первую реакцию на что-то новое.
Люди физического интеллекта зачастую заняты своими границами, культивацией уважения, действуют или активным напором или некоторые через пассивное давление. Эмоции и логика выполняют вспомогательные функции
добрый день! не подскажите, можно ли сделать так, чтобы компьютер изображал из себя клавиатуру или мышь ? можно ли сделать HID host ?
В алгосах нет ничего плохого, просто их надо уметь готовить правильно и не верить в сказки. В конце концов замер времени является критерием эффективности. Можно например, зная математику обскакать ln(N) на приемах из N^2, потому что на определенном участке значений бывает O(N^2) < O(ln(N)). Поэтому, если задача разбивается на маленькие подзадачи, то можно решить быстрее, чем ln(N). Могу даже привести конкретную задачу, где хваленый индекс строится в 10 раз дольше, чем перебор с N^2.
Осталось еще на уровне ядра сделать сборщик мусора.
Скажите, а стахановец можно обмануть с помошью програмного эмулятора клавиатуры типа AutoHotKey или надо на rasberry делать hid устройство ???
Добрый день! Подскажите, а каким образом получить supplier-id по api ключу ??
интересно, а компилятор может выдать информацию, какие выражения к какому типу относятся ??
Погоду например нельзя предсказать на год вперед, так как она зависит от очень незначительных явлений, которые случайным образом складываются.
Вообще в мире много принципиально непредсказуемых явлений. Если что выпадет в казино в рулетке как-то можно предсказать, то квантовая вероятность вообще непредсказуема.
вместо тысячи слов можно просто скомпилировать и проверить
Приколов в с++ слишком много, недавно например узнал, что тренарный оператор является и rvalue и lvalue. Попробуйте туда еще auto прикрутить, может еще какие загадки появятся.
del
Открою секрет, сам питон написан почти без ООП, Сплошные процедуры. Но народу почему-то внушают пользу ООП
У мигрантов прав больше, чем у аборигенов. Интересное кино.
Не раз встречался с ситуацией, когда на собесе спрашивают что-то умное, красивое и интересное. Но потом в реальном проекте погружают в такую чачу, что голова становится квадратной через неделю, а глаза читают любой код, даже самый корявый без эмоций. Реальные проблемы в коде, они не обложены ни комментариями ни красивым форматированием. Найди проблему в коде 20 летней давности и станешь внедорожным программистом, которому наплевать на любую грязь. Вот это я называю hard-skill. А украшение - это soft-skill.
По мне только запутывает технарей. Начиная с самого названия, которое ничего не обещает
"бандa четырёх". И кончая отсутвием деталей, например бинарного интерфейса, который например предусмотрен в более проработанной модели COM.
Можно ловить двойные исключения из деструкторов, которые считаются, что они смертельны для программы. Небольшая утечка возможна, но программа продолжает работать.
Можно конечно самому изобретать алгоритмы аллокации, но можно ввести свободные внешние гиперпараметры программы. Далее путем запуска программы с разными параметрами и путем перебора этих параметров выбрать оптимальные. Так делают например в машинном обучении.
интересное исследование на счет полезности дрыгать ногами когда сидишь
https://vc.ru/s/getmatch/539674-uchenye-nashli-uprazhnenie-pozvolyayushchee-hudet-sidya-po-10-chasov-v-den
Всего 3, но есть один дежурный. Психология сама по себе невнятная. Надо довольно много знать, чтобы ориентироваться.
Чтобы понять дежурный интеллект -- надо смотреть на первую реакцию на что-то новое.
Люди физического интеллекта зачастую заняты своими границами, культивацией уважения, действуют или активным напором или некоторые через пассивное давление. Эмоции и логика выполняют вспомогательные функции
Если интересно, есть объяснения в теории сценариев эннеаграммы, Я считаю разделение на 3 вида наиболее полным