AdBlock филтър за блокиране на Популярно в България
youtube.com##ul#browse-items-p rimary > li:nth-child(2)
AdBlock филтър за блокиране на Популярно в България
youtube.com##ul#browse-items-p rimary > li:nth-child(2)
Задача от изпита по 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));
Тест с CAD файл, съдържащ около 10000 линии, сериозно забави генерирането на 10000 shape обекта и показването им на картата.
Идея за простичка програма за визуализиране на CAD файлове (файлове съдържащи кадастрални данни).
CAD файловете са файлове, съдържащи данни за точки, линии (граници на имоти), текстове, контури и други данни.
Програмата ще използва библиотеката MapWinGIS.
MapWinGIS е библиотека, предлагаща възможност за визуализиране на данни от shape файлове, изображения, TIN и други формати. Поддържа се също и атрибутна информация.
За да се пренесе ориентировъчния ъгъл 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).
Проект в GitHub на програмата ПИПМ (Параметрично изравнение на планови мрежи).
Връзка:
https://github.com/Nanich87/least-squares-adjustment-of-survey-networks
Описание:
ПИПМ е програма за изравнение на геодезически мрежи чрез МНМК (Метод на най-малките квадрати).
Редицата на Трибоначи е редица, в която всеки следващ елемент се получава от сумата на предходните три елемента на редицата.
Tn = Tn-1 + Tn-2 + Tn-3
Напишете програма, която намира n-тият елемент на редицата на Трибоначи, ако са дадени първите три елемента на редицата и номерът на n-тия елемент.
Това решение не е добро, защото N може да е число от 1 до 15000 включително, а T1, T2 и T3 – числа от -2000000 до 2000000. В решението масивът T се запълва с всички елементи на редицата.
В това решение последните три члена на редицата се пазят в променливите T1, T2 и Т3. Масиви не се използват.
Премахване на елементи от масив във 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)