Pull to refresh
0
0
Дима Герасимов @karlicos

User

Send message
А есть ли все презентации одним архивом в pdf?
В принципе, их можно скачать в pptx со slideshare по одной и сконвертировать, не слишком сложно, но вдруг кто-то такое уже сделал :)
Мне показалось, или все это слишком мутно и запутано (впрочем, оно и понятно, от античности к настоящему времени все в математике в сторону упрощения идет), и интересно только как исторический факт, так как логика первого порядка явно проще, формальнее, и к тому же выразительнее? И ее так же можно применять для аргументации в спорах.
Новое суждение получается путём изменения качества посылки. Для этого необходимо в исходное суждение вставить два отрицания: перед связкой и перед предикатом.
Если превращаем A <-> E и I <-> O, кажется, надо отрицание ставить только перед предикатом, не? Или что такое связка в этом контексте?
Вот тут, пункт 6. Удалить интернет-страницу целиком в течение суток. Это значит, что если вот в этом посте я напишу рецепт приготовления наркотиков — удалят весь пост. А теперь представьте атаку ботов на такой сайт (или просто на конкретную жжшечку, например) — и предположим, владелец не успевает удалить все за день. Опа — через день он в реестре и заблокирован. + Тот факт, что на одном IP-адресе может находиться несколько тысяч сайтов законом не учитывается.
Рецепты изготовления наркотиков все равно можно будет найти когда угодно и где угодно (если гугл не забанят, конечно).
А я мечтаю о моменте, когда можно будет имплантировать оперативку. Мне бы мегабайт хотя бы :)
алгоритм несколько упорот, вот bit.ly/t1rcBe
mergesort тоже in-place бывает :)
Вы бы хоть объяснили алгоритм с точки зрения логического программирования. Не думаю, что тут много людей с этим знакомы, да и с синтаксисом Prolog. Я один, например, не понимаю, зачем предикат(или тут так любая функция называется?) вставляет что-то или ищет минимум?
karlicoss@gmail.com. Заранее спасибо!
еще оно хорошо тем, что легко можно добавить еще одну операцию — изменение на отрезке, например.
По идее, это работает для любой ассоциативной операции — минимума, например.
Не хватает среды разработки для C++, с _хорошим_ дебаггером, как в Visual Studio. Чтобы адекватно умел дебагать всякие контейнеры вроде set, map, vector и т.д.
int base = 16;
string s;
cin s;

long long bp = 1;
long long ans = 0;
for (int i = s.size() — 1; i >= 0; --i) {
char c = s[i];
if (isdigit(c ))
ans += (c — '0') * bp;
else
ans += (c — 'A') * bp;
bp *= base;
}
cout r;

Почему-то парсер не хочет кушать тег source :( Еще ему ужасно не нравятся двойные угловые скобки в cin и cout.
Работает по идее для любой системы счисления с основанием от 1 до 36. Естественно, ans очень быстро переполнится для строки в 100000 байт, в C++ надо использовать длинную арифметику, в питон она встроена.
int base = 16;
string s;
cin >> s;

long long bp = 1;
long long ans = 0;
for (int i = s.size() — 1; i >= 0; --i) {
char c = s[i];
if (isdigit©)
ans += (c — '0') * bp;
else
ans += (c — 'A') * bp;
bp *= base;
}
cout
да, такие операции ассоциативными называются
Вообще не очень понятно, что именно имеется в виду под обратимой операцией. По идее, операцией op может быть любая, для которой:
op(a, b) = op(op(a, c), op(c + 1, b)). То есть, если мы знаем результаты операций для подотрезков, мы однозначно считаем результат для отрезка. Сумма под это подходит, максимум — минимум подходят, к примеру. Можно хоть произведение считать.
А чтобы посчитать сумму в прямоугольнике(2мерный случай), например, надо использовать принцип включения-исключения.
Если он закончит все тома, будет как большая советская энциклопедия :)
Да оба плеера впринципе неплохие, и плагинов на оба плеера куча. Правда мне баньши болше нравится так как он умеет на лету flac при передаче в ipod в mp3 переводить. Ритмбокс так не может, и плагинов вроде нет таких :(
1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity