Выгрузка простых чисел

Простые числа длины 1 Простые числа длины 2 Простые числа длины 3 Простые числа длины 4 Простые числа длины 5 Простые числа длины 6 Простые числа длины 7 (первые 10 тысяч чисел) Простые числа длины 8 (первые 10 тысяч чисел) Простые числа длины 9 (первые 10 тысяч чисел)

Сортировка по убыванию в Java

На данный момент, к сожалению, в Java нет стандартной функции, которая бы могла сортировать массив из примитивных элементов (например, int[], long[]) по убыванию. Мы можем сортировать массив примитивов только по возрастанию: int a[] = {17,4,85}; Arrays.sort(a); System.out.println(Arrays.toString(a));//[4, 17, 85] Как выход можно перевести массив примитивов в массив объектов (например, Integer[], Long[], String[]) и сортировать уже
Читать далее…

Викторина на 8 марта

На 8 марта в нашей IT-компании решили одним из конкурсов сделать викторину, порыскав в интернете, я составил 20 вопросов: Самая древняя профессия Ответ: Показать ответПрограммисты. Бог создал Землю из хаоса, а хаос создали программисты У человека на двух руках 10 пальцев! Сколько пальцев на 10-ти руках? Ответ: Показать ответ50 Назовите три русский женских имени не
Читать далее…

Генерация Java-классов Web-сервиса по WSDL

Допустим, у вас есть WSDL и вы хотите написать либо сам веб-сервис, либо клиента для сервиса. Для этого по WSDL нужно сгенерировать Java-классы с помощью утилиты wsimport, входящую в состав JDK. Стоит отметить, что сгенерированный код может использовать и на сервере, и на клиенте. Создайте новую папку и положите в нее вашу WSDL и всё,
Читать далее…

Установка CyanogenMod 11 на HTC One X

Это был мой первый опыт по установке неродной прошивки, поэтому я наступил на много граблей. Данная статья призвана помочь вам не допустить моих ошибок… Два совета, которые позволят прошить CyanogenMod без лишних проблем и реанимации «кирпича»: Зарядите телефон на 100% Обязательно обновите HBOOT до версии 1.36.0000 или чуть выше Почему перед началом работ по перепрошивке
Читать далее…

Вложенный тернарный поиск с золотым сечением

Определение тернарного поиска можно найти в Википедии. Также описание алгоритма можно найти здесь. Реализация у тернарного поиска несложная, давайте убедимся в этом на примере следующей задачи: Имеется прямоугольный треугольник, у которого гипотенуза равна 100 сантиметрам. Нужно вычислить при каком угле α площадь треугольника будет максимальна. Хотя данную задачу можно решать другими способами, но для учебных
Читать далее…

Сортировка кучей (GCC 4.9.1)

Реализация на GCC 4.9.1 сортировки кучей (пирамидальная сортировка). У сортировки кучей два больших достоинства: В худшем случае работает за O(n * log n) Не требует дополнительной памяти Реализация: #include //получить индекс левого потомка int left(int i){ return i * 2 + 1; } //получить индекс правого потомка int right(int i){ return i * 2 +
Читать далее…

Баянаул 2014

Статья о том, как добраться с Астаны до Баянаула своим ходом и вернуться обратно. Боровое уже наскучило, поэтому решили съездить в Баянаул. Природа там ни чем не уступает боровому, но нас сразу предупредили, что ждать комфорта не стоит. Решили поехать в будний день. Купили билеты на автобус через сайт http://saparzhai.kz на 11 августа до Экибастуза.
Читать далее…

Перебор всех возможных вариантов

В данной статье будет рассмотрено два алгоритма перебора всех возможных вариантов. Для начала придумаем задачу, на примере которой будем рассматривать алгоритмы. Пусть у нас имеется множество S, состоящее из 4-х элементов: * — + /, и наша задача — перебрать все возможные комбинации из 3-х элементов, используя элементы множества S. Причем, выбираемые элементы могут повторяться.
Читать далее…

No Carrier на Google Play

После публикации приложения на Google Play выяснилось, что на планшетах заказчика приложение не поддерживается. Причем мой планшет Asus поддерживается, а Samsung Galaxy Tab 4 не поддерживается, хотя там и там Android 4.4.2. Если на Samsung Galaxy Tab искать приложение в Google Play, то оно не находится, т.к. не поддерживается. Если зайти на страничку приложения по
Читать далее…