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

философия список афоризмы абстракция маразм алгоритм c++ числа памятка эзотерика медвепуты деградация преступление bat дата личное политика погода стихи шахматы избранное юмор люди язык фото новосибирск быт графика javascript учебное сервис ссылки программирование textprocessing словарь софт тест общество ретро виртуальность безопасность google игра android php поиск xml время jquery искусство все теги все комментарии свежие изменения


[1-15] [16-30] ... [2716-2730] [2731-2732]


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

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

Encoding: UTF-8 (Unicode). Primary language: Russian. Для полноценной работы блога нужны включённые в браузере картинки + Javascript + Cookies. Ссылки, открывающие новое окно (вкладку), везде подсвечены.

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

19.01.2038, 15:15 [13877 просмотров]


Мир есть...

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

15.09.2021, 13:08 [26 просмотров]


Выводим сочетания и размещения для выборки по K элементов из N

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

В этой заметке также приведены функции на консольном C++ для расчёта четырёх базовых комбинаторных функций для выборок по k элементов из n:

  • Комбинации (сочетания) без повторения, их количество Cnk = n! / [k! * (n-k)!]
  • Комбинации (сочетания) с повторением их количество Cnk = Cn+k-1k = (n+k-1)! / [k! * (n-1)!]
  • Перестановки (размещения) без повторения, количество Ank = n! / (n-k)! , при n=k получаем все перестановки элементов множества, которых будет n!
  • Перестановки (размещения) с повторением, количество Ank = nk

Функции печатают получающиеся комбинации и перестановки чисел 0, 1, ..., K-1 в лексикографическом порядке, возвращают общее количество найденных комбинации или перестановок. Где смог, использовал стандартные алгоритмы C++. У всех функций только 2 аргумента - K и N, их корректность не контролируется. Программа запускалась в актуальной сборке Visual Studio 2019, ниже приводится полный листинг и результат теста для k=2, n=3. Страница статьидалее...

14.09.2021, 12:16 [19 просмотров]


Поможет ли им волчья кровь?

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

А вот свежее характерное сообщение из Телеграма "Генерал СВР": Страница статьидалее...

14.09.2021, 09:28 [30 просмотров]


Календарь на год в виде Batch-файла

Небольшой скрипт на старую добрую календарную тему. А вы видели когда-нибудь календарь на год на языке пакетных bat-файлов? Если нет, то он перед вами. В консоль выводится календарь на год, год берётся из системы (в листинге указано, как вывести для произвольного года), в таблице месяцев 4 строки и 3 столбца, недели ориентированы по горизонтали, первый день недели - понедельник.

Под Windows листинг можно скопировать в файл с типом .bat или .cmd и выполнить как обычную программу. Кодировка файла при этом предполагается "совместимая", то есть, однобайтовая русская Windows-1251. Страница статьидалее...

09.09.2021, 17:02 [37 просмотров]


Приводим матрицу к ступенчатому виду по строкам

Собственно, сабж. Программа на консольном C++ с cassert. Тест был взят отсюда, приложение проверено в актуальной сборке Visual Studio 2019. Листинг приводится ниже. Как исключить "минус ноль" (-0) при выводе вещественных чисел, было вот тут.

Студия-2019, кстати, обновилась до сборки 16.11.2, что касается версии 2022, думаю, лучше подождать релиза. Страница статьидалее...

08.09.2021, 15:54 [26 просмотров]


Ищем много чисел харшад (Нивена)
Числа харшад - это просто натуральные числа, делящиеся нацело на сумму своих цифр.

Так как не нашёл таблицы нужного размера, быстрее реализовать этот несложный алгоритм самостоятельно.

Программа выводит N = 100000 первых десятичных чисел харшад в консоль и файл harshad.txt. Проверено в актуальной сборке Visual Studio 2019.

Далее можно увидеть листинг программы и скачать файл с числами Нивена. Страница статьидалее...

06.09.2021, 12:41 [33 просмотра]


55, +25, -2

Янке вчера было бы 55. Для меня день прошёл не без воспоминаний, но, как и сегодняшний, на пляже, благо, выдалась ещё пара летних выходных деньков (+25 градусов, даже вода в озерке опять чуть прогрелась!), так что минус 2 дня из активной жизни, которой, впрочем, теперь нет.

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

Но ув. Алексей не даёт забыть о долге, публикую ссылку на новую книгу про Янку и "пестню" для исполнения в грядущую плохую погоду. Страница статьидалее...

05.09.2021, 20:23 [42 просмотра]


Карлсен-Непомнящий, матч за звание чемпиона мира по шахматам - 2021: прелюдия

Возможно, это - пополняемая статья, следите за обновлениями.

Самый странный в истории турнир претендентов, растянувшийся на год с лишним, как известно, завершился победой Яна Непомнящего, которому предстоит сыграть за титул с действующим чемпионом Магнусом Карлсеном (Дубай, 24 ноября - 16 декабря 2021 года). Два предыдущих матча, напомню, чемпион выиграл на тай-брейке в рапид, а "основное время" из 12 партий заканчивалось со счётом +1=10-1 с Карякиным и +0=12-0 с Каруаной.

На этот раз матч состоит из 14 партий (сам Карлсен единодушно со мной говорил о 16-ти встречах как об оптимальном формате) с классическим семичасовым контролем времени. В случае счёта 7-7 шахматисты сыграют тай-брейк в быстрые шахматы и блиц.

Есть ли у российского претендента, который будет играть без флага, шансы на победу? Шансы есть всегда, хотя мне кажется, что Карлсен сохранит титул ещё на цикл.

Попробуем "разложить по полочкам" эту оценку. Страница статьидалее...

02.09.2021, 12:53 [77 просмотров]


Полярный пост (Клуб Полярников)

За идею Поляриады отдельное спасибо ММ Володину (отсюда и ниже). Действительно, годный, почти универсальный формат!)

- пишет ув. Алексей, стараниями которого появилась эта заметка. Если не оговорено иного, ему же принадлежат и опубликованные ниже вирши. Ну а если кто-то не догадывается, какая песня послужила прообразом и на какой мотив её нужно петь, то ссылка есть далее по тексту.

Первым полярником этого сезона стал, конечно, наш дорогой Председатель: Страница статьидалее...

29.08.2021, 12:11 [68 просмотров]


Шахматы: все коды ECO одним файлом по-русски

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

В этой заметке выложены все коды ECO в одной таблице с русскими названиями (формат .xlsx Excel 2007 и выше), а также одним файлом .pgn.

В файле Excel 4 столбца - Индекс ECO, Дебют, Вариант, Ходы. На заголовки столбцов наложен стандартный фильтр. Ходы даются в стандартной международной нотации. Я придерживался англоязычных наименований дебютов, но в ряде случаев дописывал устоявшиеся рускоязычные названия, например, итальянская и испанская партии, староиндийская защита и т.п.

В файле PGN заполнены теги Site (код ECO), White (название дебюта, по-английски), Black (уточняет вариант дебюта в некоторых записях).

В обоих файлах получилось по 2014 записей. Страница статьидалее...

29.08.2021, 11:43 [73 просмотра]


Вот и лето прошло?

Провёл дни с 23 по 28 на местном озерке, погода и вода в меру отличные. Уже и не упомню, когда удавалось посетить пляж 6 дней подряд, вот что вирус мертвотворящий и безработица делают!

Фотки сделаны вчера вечером "на бегу" и телефоном, так что качество будет ужасное, но просто на память :)

  • 1. Условно правый берег всегда более люден, даже в 8 вечера
  • 2. Условно левый более пуст
  • 3. Игры народностей, славят Русь
  • 4. Кабинки, волейбол, в центре снимка - "НЛО", в глазке камеры его не было :)
  • 5. Местный Стоунхендж
  • 6. Камень имени Перса в сумерках, там я и сидел, а грязи рядом наделали дети, когда я уже ушёл
  • 7. Никто не играет в футбол
Страница статьидалее...

29.08.2021, 11:39 [86 просмотров]


Папоротник Барнсли

В русской "Вики" папоротник Барнсли (Barnsley fern) описан пока что весьма скупо, меж тем, фрактал интересный.

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

папоротник Барнсли, таблица коэффициентов
папоротник Барнсли, таблица коэффициентов

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

Обратите внимание, что сумма значений по столбцу p должна быть равна единице, впрочем, как видно из кода, самое последнее число можно и не писать.

Ниже показан скрипт в работе, а увидеть его исходный текст можно как обычно щёлкнув правой кнопкой мыши на свободном месте страницы и выбрав пункт меню "Исходный код страницы", "Просмотреть источник", и т.п. в зависимости от браузера. Страница статьидалее...

22.08.2021, 13:56 [66 просмотров]


Javascript: считаем проценты от числа и процентное отношение двух значений

В этом учебном скрипте я, увы, некогда не применил нужного сейчас подхода, основанного на делегировании событий , но пример может пригодиться несмотря на отсутствие функции-замыкания, переменной-обёртки или класса - по крайней мере, блок подключения обработчиков событий отдельный, а не атрибут onclick для ленивых :)

Простейшую калькуляцию процентов мы выполняем обычно в одном из двух вариантов:

  • взять проценты от значения с вычислением остатка (или напротив "прибыли");
  • узнать, сколько первое значение составляет в процентах от второго.

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

Ниже приводится мини-приложение в работе и основная (без стандартного обрамления HTML) часть исходника. К коду не подключены какие-либо стили CSS, но из-за наличия стиля в блоге вид элементов может отличаться от стандартного. Страница статьидалее...

21.08.2021, 16:43 [72 просмотра]


Шахматное "оборзение" лета-2021

В августе прошлого года здесь была подобная "сборно-соляночная" заметка на шахматные темы, почему бы не повторить?

Сначала "оборзение" от ув. Алексея:

Кубок мира в Сочи выиграл Ян-Кшиштоф Дуда, по ходу турнира не проигравший ни одной партии и прошедший следующих соперников: Васкес (2-й круг), Севян (3-й круг), Идани (4-й круг), Грищук (1/8 финала), Видит (1/4 финала), Карлсен (1/2 финала), Карякин (финал). В матче за 3-е место Карлсен обыграл Федосеева.

Таким образом, на данный момент известны 3 участника турнира претендентов 2022 г.: Раджабов, Дуда и Карякин. До Сочи не добрались 9 участников и участниц. Страница статьидалее...

20.08.2021, 19:47 [84 просмотра]


[1-15] [16-30] ... [2716-2730] [2731-2732]