Categories
Без категория

AdBlock филтър за YouTube

AdBlock филтър за блокиране на Популярно в България

youtube.com##ul#browse-items-primary > li:nth-child(2)
Categories
Без категория

Решение на задача – Vehicles

Задача от изпита по JavaScript основи, проведен на 19 май 2014 година.
Решението не дава точки в BGCoder!

function findCombinationsCount(tiresCount, vehicles, checkFromIndex) {
if (tiresCount === 0) {
return 1;
} else if (tiresCount < 0 || vehicles.length === checkFromIndex) { return 0; } else { var withFirstVehicle = findCombinationsCount(tiresCount - vehicles[checkFromIndex], vehicles, checkFromIndex); var withoutFirstVehicle = findCombinationsCount(tiresCount, vehicles, checkFromIndex + 1); return withFirstVehicle + withoutFirstVehicle; } } function solve(params) { var tiresCount = params; var vehicles = [3, 4, 10]; var answer = findCombinationsCount(tiresCount, vehicles, 0); return answer; } console.log(solve(20));
Categories
Без категория

MapWinGIS работи бавно с големи CAD файлове

Тест с CAD файл, съдържащ около 10000 линии, сериозно забави генерирането на 10000 shape обекта и показването им на картата.

Categories
Без категория

CAD Viewer за отваряне на CAD файлове

Идея за простичка програма за визуализиране на CAD файлове (файлове съдържащи кадастрални данни).

CAD файловете са файлове, съдържащи данни за точки, линии (граници на имоти), текстове, контури и други данни.

Програмата ще използва библиотеката MapWinGIS.

MapWinGIS е библиотека, предлагаща възможност за визуализиране на данни от shape файлове, изображения, TIN и други формати. Поддържа се също и атрибутна информация.

Categories
Без категория

Пренасяне на ориентировъчни ъгли

За да се пренесе ориентировъчния ъгъл O(I) от станция I, на която O(I) е известен, в точка J е необходимо да има измерени посоки от точка I към точка J и обратно.

Първо се изчислява посочния ъгъл α(I, J) от точка I към точка J:

посочен ъгъл α(I, J) = ориентировъчен ъгъл O(I) + посока R(I, J);

След това се изчислява обратния посочен ъгъл α(J, I) = α(I, J) ± 200 гради.

Накрая се изчислява ориентировъчния ъгъл O(J) = α(J, I) – R(J, I).

 

Categories
Без категория

Least squares adjustment of survey networks

Проект в GitHub на програмата ПИПМ (Параметрично изравнение на планови мрежи).

Връзка:

https://github.com/Nanich87/least-squares-adjustment-of-survey-networks

Описание:

ПИПМ е програма за изравнение на геодезически мрежи чрез МНМК (Метод на най-малките квадрати).

Categories
Без категория

Задача: Tribonacci

Описание

Редицата на Трибоначи е редица, в която всеки следващ елемент се получава от сумата на предходните три елемента на редицата.

Tn = Tn-1 + Tn-2 + Tn-3

Напишете програма, която намира n-тият елемент на редицата на Трибоначи, ако са дадени първите три елемента на редицата и номерът на n-тия елемент.

Първоначално решение

Коментар

Това решение не е добро, защото N може да е число от 1 до 15000 включително, а T1, T2 и T3 – числа от -2000000 до 2000000. В решението масивът T се запълва с всички елементи на редицата.

Ново решение

Коментар

В това решение последните три члена на редицата се пазят в променливите T1, T2 и Т3. Масиви не се използват.

Categories
Без категория

Премахване на елемент от масив във Visual Basic

Премахване на елементи от масив във Visual Basic:

1. Прост метод без запазване на реда в масива

arr(index) = arr(UBound(arr))
ReDim Preserve arr(UBound(arr) - 1)

2. Метод със запазване на реда в масива

For i As Integer = index To UBound(arr) - 1
arr(i) = arr(i + 1)
Next i
ReDim Preserve arr(UBound(arr) - 1)