Прости числа

Предложение за решение на задачата за намиране на прости числа от петия междууниверситетски турнир по програмиране от 2002 година.

#include<iostream>
using namespace std;
int main()
{
// Задаване на интервал [a,b] в който се търси броя на простите числа
long long a = 100200300, b = 100300300;

// Брояч на простите числа
long long c = 0;

// Задаване на максималната допъстима грешка
long long MaxErr = ((b – a)*0.1) + 1;

// Ако началото е четно го инкрементираме, т.е. започваме от първото нечетно
if (a%2 == 0) a++;

/*
Цикъл за обхождане на числата в интервала [a,b]
Разглеждат се само нечетни, защото четните не са прости.
Което автоматично редуцира кандидатите в интервала [a,b] наполовина
count = (b – a) / 2
*/
for (long long i=a; i<=b; i+=2)

// Проверка за изключване на всички числа завършващи на 5, още се редуцира броя на кандидатите
if (i%10 != 5)
{
// Булева променлива означаваща че числото е просто (true)
bool isPrime = true;

// За текущия кандидат i се проверява дали се дели на всички числа в интервала [3, i/MaxErr]
// Това действие също редуцира кандидатите
for (long long j=3; j < i/MaxErr; j+=2)
if(i%j == 0)
{
// Ако е така, то числото не е просто.
isPrime = false;
// Следователно можем да прекъснем проверката в интервала [3, i/MaxErr], това също ускорава
break;
}

// Ако е просто инкрементираме брояча
if (isPrime) c++;
}

// Извеждане на броя на простите числа в интервала [a,b]
cout << c << endl;
return 0;
}

Условие на задачата: http://www.math.bas.bg/~nkirov/2002/5cp/prime.html

Kлуб по състезателно програмиране

Стартира сайта на клуба по състезателно програмиране към Център по информатика и технически науки на Бургаският свободен университет. Всеки който се чувства съпричастен с тази инициатива може да се регистрира на този сайт: http://dev.bfu.bg

CompMath 2011

В периода 20 до 22 октомври 2011 г. в технически университет Габрово се състоя първата в Р.България студентска олимпиада по компютърна математика – „CompMath 2011“. В нея взеха участие студенти от пет висши училища: ТУ Габрово, ТУ Русе, ТУ Велико Търново и Бургаски Свободен Университет. БСУ бе представен от четири участващи студенти: Адрeане Димитрова, Стоян Узунов, Радостин Георгиев и Сашо Калъчев. Ръководител на участниците бе гл.ас. Димитър Минчев. Целта на олимпиадата е да се демонстрират уменията на студентите да решават математически задачи с помоща на компютър и програмни продукти за математика. Използвани бяха следните среди: Mapple, Mathematica и Matlab. Състезанието бе индивидуално като всеки участник получи тридесет математически задачи и четири часа време за решаването им. Студентът Адреане Димитрова от БСУ получи диплом за „Най-добре представил се участник на MATLAB“.

Mozilla’s 7

Страхотна новина, продуктите на Mozilla, браузър (Firefox) и четец на електронна поща (Thunderbird) преминаха към публична версия 7.
За повече информация, посетете официалните им страници в интернет съответно на адреси:

http://www.mozilla.org/en-US/firefox/new/
http://www.mozilla.org/en-US/thunderbird/

 

 

CS534 / Web Design

Дисциплината CS534 “Web design” е част от магистърска програма по “Бизнес информационни технологии” изучавана в Бургаски свободен университет. Студентите имат за задача да използват системи за управление на съдържанието (Content Management Systems – CMS) за да разработят своите уеб проекти. Имам удоволствието на представя на вашето внимание успешно реализираните проекти. Фирма ЗОНАБГ.НЕТ предостави безплатно хостинг и домейн услугата по време на изпълнението на студентските разработки. Използвана бе платформа drupal7 и база данни mysql.

За допълнително информация вижте сайта CS534 в интернет на адрес: http://cs534.minchev.eu/

Успешно стартираха 2 нови проекта на ZONABG.NET

Успешно стартираха два нови уеб проекта на фирма ZONABG.NET.

  • Динамичен сайт на учебно развлекателен център “СВЕТЛИНА”, самостоятелна разработка базирана на PHP,JavaScript, jQuery, FancyBox (за галерията), база данни под управлението на MySQL. За повече информация можете да посетите сайта в интернет на адрес: http://www.ucsvetlina.org
  • Сайт за Айтоски новини базиран на платформата WordPress, който може да бъде разгледан в интернет на адрес: http://www.aitosnovini.com


Правете пари докато сърфирате в Интернет

За да изкарвате пари от Интернет не е необходимо да имате собствен сайт, блог или форум, или пък да притежавате познания по програмиране. Начинът, който ще ви представя, е лесен и отнема само няколко минути на ден. Единствените неща, от които имате нужда, са компютър с Интернет, време и постоянство. По колко пари ще изкарвате зависи изцяло от вас. С течение на времето и с развиването на вашия онлайн бизнес.
За да започнете работа и да печелите пари трябва да се регистрирате в Neobux ,след това влезте в акаунта си и започнете да разглеждате рекламите.

Прочети повече на този адрес:
http://minchev.eu/neobux/

Регистрирай се от тук:
http://www.neobux.com/?r=dminchev

Ubuntu 10.10 to Ubuntu 11.04

Отново сме в очакване на новата версия на популярната дистрибуция Ubuntu 11.04. Вече можете да извършите актуализация от 10.10 до първата 11.04 Beta 1 и да видите новите неща в предстоящата дистрибуция. Стартирайте процеса на актуализация, натиснете ALT+F2, напишете update-manage –d и натиснете RUN. Ще видите лента в която е налично за надграждане до версия 11.04. Толкова е лесно :)

01

Picture 1 of 5

tros-mar.com


Стартира обновения сайт на компанията за сапани и корабни въжета tros.mar.com. Актуализациите включват подобрен дизайн и добра интеграция с търсещи машини като Google.com. За успеха на новия старт показва и анализа от първия месец за посещаемостта на сайта.

Разгледай едномесечния отчет на посещаемостта

Шестнадесечно образуване на цветове за уеб

Напоследък получих доста запитвания относно шестнадесетичното образуване на цветовете за уеб. Вместо да пиша електронни писма в отговор на тези въпроси реших да публикувам, основна информация по темата. Всъщност формирането на цвета е изключително просто. Формира се от 3 двойки шестнадесетични цифри. Шестнадесетичния номер съдържа числата от 0 до 9 (10 числа) и още 6 числа, от първите 4 букви на английската азбука (A,B,C,D,E,F). Първата двойка формира компонентата на червения цвят (red), втората двойка e зеления цвят (green), а третата двойка e компонентата на синия цвят (blue). Най-малката стойност е 00, а най-голямата FF. Например: #000000 е черен цвят, а #FFFFFF бял.

Направих следващата картинка с цел кратко представяне на основните цветове и тяхното комбиниране.

Go back to top