БлогNot. Блог ПерСа

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

алгоритм javascript список jquery графика ретро эзотерика россия книги дата китай php учебное форматы личное спорт символ образ программирование философия деградация общество стихи random игра c++ ошибка плакат люди шахматы числа rip зомбоящики преступление психология сон маразм qt windows unix время форум англия бюрократизм образование макрос vba excel email безопасность все теги все комментарии поиск!


[1-15] [16-30] ... [1981-1995] [1996-1997]


Прикреплённое сообщение, правила и всё такое

Остеклить балкон, лоджию в Новосибирске? Проверено, Вам сюда

Encoding: Windows-1251 (Russian). Для полноценной работы блога нужны включённые в браузере картинки + JavaScript + Cookies.
Если картинки выключены, используйте эти ссылки: Поиск ::: Статистика ::: Помощь ::: E-mail ::: RSS ::: Nickolay.info
Ссылки, открывающие новое окно (вкладку), везде подсвечены.

Даже по законам Эрефии этот блог не является СМИ, все сообщения выражают личную точку зрения автора блога и являются оценочными суждениями, при этом любые совпадения мест, имён, названий и действующих лиц далеко не случайны. В блоге нет файлов, способных нанести вред Вашему компьютеру или мобильному устройству. Если Вам не исполнилось 18+, срочно отвалите отсюда, прикиньтесь ветошью и не отсвечивайте покиньте этот блог. Учтите, что читая его, Вы вторгаетесь на мою личную территорию :) Страница статьидалее...
19.01.2038, 15:15 [11294]


Умножение Карацубы или самые красивые алгоритмы в мире :)

Спросили тут недавно: а какой самый красивый алгоритм я знаю?

Если не размышлять слишком долго над понятием красоты в программировании, навскидку приходят в голову примерно следующие решения:

Ну, а чтобы заметка не была "пустой", вот правильное по виду рекурсивное умножение Карацубы на Javascript, скорее, демка, чем действительно быстродействующее (можно выполнить как код HTML): Страница статьидалее...
19.06.2018, 23:01 [25]


Javascript: как построить график функции на Chart.js

Сегодня для построения на Web-странице обычного графика функции одной переменной делать вот так (как 10 лет назад) или, тем более, вот так (как 20 лет назад, график без графики), уже не нужно, хотя те решения и красивые, особенно более старое :)

C помощью JQuery и библиотеки Chart.js проблему можно решить буквально за пару минут.

Ниже я приведу HTML- и JS-код с комментариями для типовой ситуации, когда нам нужно построить график функции, вписанный в контейнер на странице, имеющий заданный размер, то есть, вот в таком виде (скриншот): Страница статьидалее...
17.06.2018, 18:56 [55]


РФ глазами "Розы Мира"

"Подлинный правитель его – мумия Ленина в своём зиккурате"
Отсюда

Если Вы читали "Розу мира", то, при всей противоречивости и вычурности этой книги, наверняка вынесли оттуда одну ключевую идею - все более-менее "великие" государства существуют за счёт того, что за ними стоят грандиозные инфернальные демоны-уицраоры, обслуживаемые мелкими бесами-игвами.

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

"Великие" с точки зрения бесов (то есть, лучше всего обеспечивающие их шаввой и гаввахом) человеческие правители, как правило, являлись прямыми человекоорудиями уицраоров, правители же менее великие и более человечные, в лучшем случае, лишь смутно догадывались об их существовании...

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

Давайте лучше взглянем на новую рассеянскую историю через призму "Розы мира", нисколько не претендуя на то, что великий духовидец Даниил Андреев разглядел бы в ней нечто подобное. Можно рассматривать этот текст просто как небольшую стилизацию под "Розу мира" :)

Смерть Третьего Жругра, случившаяся в начале 90-х гг прошлого века, представляется несомненной почти всем, кто об этом размышлял, ну, если не считать чудаков с тематических форумов :) Не видно и какой-либо новой государственнической идеи, которая могла бы указать на существование и развитие нового уицраора РФ. Но как же тогда получается, что государство-правопреемник СССР не только существует без своего демона государственности, но даже производит впечатление несколько окрепшего, по крайней мере, по сравнению с тем, что было 15-20 лет назад (хотя это впечатление глубоко ложно)?

Возможно, всё обстоит проще, чем кажется... Страница статьидалее...
17.06.2018, 15:26 [45]


Когда наступит китайский новый год?

В скрипте определения года китайского лунного календаря не написана дата нового года, меж тем, по китайским понятиям, наступать он может в любой из дней от 21 января до 21 февраля следующего года, так что родившиеся в начале года всегда имеют повод сомневаться - "Собаки" они или таки уже "Свиньи".

В "Вики" про китайский календарь есть куча табличек, а вот простого скрипта для определения даты китайского нового года нет.

Этот маленький скрипт, вроде бы, корректно определяет дату китайского НГ, а также выводит дополнительную информацию, работает в период с 1684 по 2043 гг включительно, при желании, нетрудно продлить дальше и вообще улучшить код, доступный в исходнике страницы.

Для работы нужен включённый яваскрипт, просто выберите год из списка. Страница статьидалее...
15.06.2018, 19:46 [47]


PHP: прочитать табличные данные из текстового файла

Стандартный набросок кода, чтобы не выкидывать...

Ситуация типовая - имеем текстовый файл с записями, состоящими из нескольких столбцов, предполагается, что разделителями между столбцами служат обычные пробелы или табуляции, количество разделителей и "визуальное" выравнивание столбцов при этом неважно.

Разные столбцы имеют разные требования к формату данных (в примере - дата, вещественное число, целое число из 1 цифры), при этом в файле могут быть и ошибочные строки с данными, например:

2018-06-12	10.000	1
2018-06-13 	20.00	1
2018-06-13	  20.000	1
2018-06-14	60.000	123

2018-06-15 	70.000	1

Для показанного здесь файла data.txt разумным будет вывод вроде этого:

Valid records: 4 from 6 total
(2018-06-12, 10.000, 1) in line 1
(2018-06-13, 20.00, 1) in line 2
(2018-06-13, 20.000, 1) in line 3
(2018-06-15, 70.000, 1) in line 6
Bad records: 2 from 6 total
Bad column 3 format in line 4
Bad column count =1 in line 5

Ниже приводится сам скрипт, его идея очень проста - имея требуемое количество столбцов $needcolumns и массив шаблонов столбцов $templates, читаем данные построчно и проверяем их на соответствие шаблонам.

Каждая строка предварительно фильтруется от лишних разделителей. Выполнялось на Denwer, сработало. Страница статьидалее...
15.06.2018, 13:57 [43]


Беснование как образ жизни...

У одного человека выскочил на заднице прыщ. После выдавливания гноя под опустевшей белой головкой свища осталось пустое место.

Это был точный образ советской культуры и того, что осталось после неё.

Менты забирали отчаянного расхристанного пьяницу у метро "Площадь Мракса".

- Пуууу-уу-уусто! - ревел он, пытаясь вырваться - Вы что, не видите, как пусто?!

Большинство, как и обычно, не реагировало ни на что, но некоторые неловко отворачивались, потому что им было вполне понятно, о чём говорит алкаш.

Та пустота внутри, которую чувствуют многие из твоих современников - это просто место, которое осталось в душе от вырезанного оттуда Бога.

Два запомнившихся образа вчерашнего дня, разумеется, далеко не случайно собранные вместе.

Честный атеист мне настолько же приятнее прихожанина сергианско-кириллианской церкви, как ворюга милее кровопийцы у Бродского.

Самый глупый вопрос, что я слышал за последние сутки - собираюсь ли я смотреть вот это. Вообще-то, можно мне заплатить, чтобы не смотрел, так как существует верная и общепризнанная примета - все матчи сборной РФ по ногомячу, что я видел, заканчивались феерическим позором, и только там, где я жалел любителей использовать голову по прямому назначению, они отделывались как-то полегче. Страница статьидалее...
14.06.2018, 14:08 [42]


Как решить задачу динамического программирования за 4 шага

Опасаюсь, что заметка будет похожа на "универсальную инструкцию по решению любых задач на компьютере", но я всё же попробую, 9-го утром не успел, а с тех пор уезжал и компьютера не видел :)

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

В принципе, в решении задачи ДП можно выделить такие же чётко последовательные шаги, как в решении классической задачи матпрога.

Шаги будут примерно такими: Страница статьидалее...
11.06.2018, 22:02 [59]


Белая полоса в кривом зеркале

Наверное, уже завтра появится свежий псевдоеврейский анекдот в стиле

- Моня, ты слышал? Он сказал, шо это безобразие - это таки белая полоса...
- Ой-вэй, так ещё хуже будет?

Проблема в том, что уже давно не смешно.

Собственно, после "белой полосы" дальше можно не слушать. Если всё это "правильное направление", лучше уже как-то потихоньку уползать в "неправильную" сторону :)

Кривое зеркало, которое отчего-то называется "прямой линией", нового днища не пробило, всё та же унылая срежиссированность и фальшь, прущие из каждой шуточки исполнителя главной роли. Между каламбурами проговаривается и более существенное, например:

"Мы вообще должны пойти по пути либерализации всего, что связано с сферой приобретения российского гражданства. Это имеет и гуманитарное, и экономическое измерение в связи со сложной демографической ситуацией в России"
Стоп. А не ты ли недавно показывал графики и вещал, что демографический спад пройден?

И так по абсолютно любому "тезису", от Сирии до Мудко.

Кстати, это не анекдот, а Мутко действительно обещал 10 лет назад победу российской сборной на чемпионате мира по футболу в 2018 году, и каждому олимпийскому чемпиону - по именному дворцу спорта. Только кто теперь об этом помнит? :)

Почему у китайцев получилось, а у нас - нет, спрашивают тут "товарищи"? Страница статьидалее...
07.06.2018, 21:33 [62]


Pushkin's day

А чо, Пушкин всегда занимал особое место в моём творчестве :)

Вот, процитировал сегодня в соцсети своё "общеизвестное", заценят ли? :)

Буря мглою что-то кроет,
Ерунда, да кто поверит -
К амазонкам и героям
Навсегда закрыты двери

И не спрашивай совета,
Мы прожили как успели,
Никакого нет просвета,
Но зато какие щели!

Да вообще, ведь целую пушкиниану в моём исполнении можно припомнить, например: Страница статьидалее...
06.06.2018, 22:22 [51]


Голубая лагуна на Javascript

Иногда вполне красивые ландшафтики получаются, например:

ландшафт на Javascript
ландшафт на Javascript

Вот код скрипта в HTML-файле, увидеть исходник можно из исходника открытой страницы: Страница статьидалее...
06.06.2018, 22:05 [55]


Мастер труб :)

Надо же, между домашними делами убил сегодня немало времени на вот такое, и отчего-то долго не мог пройти 214-й уровень, хотя не видно, чтобы он чем-то был принципиально сложнее других:

214
Tube master, 214 уровень

А какой должна быть начальная расстановка, чтобы хотя бы одно решение существовало? Можно свести к односвязному лабиринту, но можно, мне кажется, и проще решить :) Страница статьидалее...
03.06.2018, 23:54 [64]


Часто встречающиеся "неправильные" алгоритмы

Имеем: 10 примеров неправильных (точней, сильно избыточно программируемых) алгоритмов.

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

Это не каверзные вопросы, и даже не популярные ошибки, это гораздо проще :) Но на основе этих примеров можно увидеть много других распространённых "излишеств" в коде начинающих.

Ответов в этой статье нет, попробуйте найти их сами.

1. Выбор элементов главной диагонали квадратной матрицы A[n,n] Страница статьидалее...
03.06.2018, 23:32 [67]


20 лет ВСИ :)

Опубликовано Pаlop в 29 Май, 2018 - 23:55.
Счет: 4
Сегодня все прогрессивное человечество отмечает славный юбилей - 20-ю годовщину Всемирного Совета Игроков, но Вы, уважаемый Валерий Борисович, почему-то здесь ни словом не обмолвились об этом. Будьте любезны, расскажите об истории Совета (в т. ч. о создании), текущем положении дел и перспективах.

Опубликовано WPC в 30 Май, 2018 - 01:58.
Счет: 2
Да, Вы совершенно правы, уважаемый Палоп, - сегодня большой шахматный праздник, юбилей ВСИ. Стало уже доброй традицией, что в этот день (29 мая) вся история Всемирного Совета игроков концентрируется мной в одном фото-коллаже. Достаточно взглянуть на эту картинку, чтобы понять всю грандиозную сложность ведущейся нами борьбы против надвигающейся на человечество системы тотального рабства: http://s3.uploads.ru/zlhm1.jpg
И эту систему тотального рабства как раз пытаются навязать нам "американские" коммунистические хозяева каппаросной курочки, киппурной коробочки и иллюминированного Кирсана.
Не перестаю удивляться бессовестности и бесцеремонности ведущих наших мегачитеров, их рассуждениям о "свободе", их "правозащитной деятельности", их фиктивной "борьбе с путинизмом" - и это при полной их ангажированности, с пеленок, авторами мессианского проекта планетарного концлагеря и хозяевами нефте-банановых полицейских режимов "СССР" и "РФ".

Вот копия коллажика (откроется в текущей вкладке) и пара ссылок по теме: Страница статьидалее...
30.05.2018, 15:15 [82]


Задача про количество дней по номеру месяца

Считать количество дней месяца по костяшкам пальцев умеют все (или раньше умели все).

А есть ли способ узнать формулой количество дней в месяце по его номеру от 1 до 12 включительно?

То есть, не использовать массивы, которые в данном случае, может, и быстрее будут работать, а именно аналитически подсчитать?

Количество дней в феврале, для простоты, можно принять всегда равным 28.

Способов, как минимум, два, вот они оба в консоли C++:

#include <iostream>
using namespace std;

int numberofDaysByMonth (int m) {
 return 28 + (m + m/8) % 2 + 2 % m + 1 / m * 2;
}

int main() {
 for (int month = 1; month<13; month++) {
  cout << numberofDaysByMonth (month) << " ";
 }
 cin.get();
 return 0;
}

И, неожиданно, можно с ещё меньшим количеством операций, если применить немного побитовой магии: Страница статьидалее...
30.05.2018, 12:36 [75]


[1-15] [16-30] ... [1981-1995] [1996-1997]

  свежие записипоиск по блогукомментариистатистика

Наверх Яндекс.Метрика
© PerS
вход