C, PHP, VB, .NET

Дневникът на Филип Петров


Архив за октомври, 2018

* Автоматично определяне на тип в Java

Публикувано на 18 октомври 2018 в раздел ПИК3 Java.

С идването на Java 10 се въведе едно вероятно дълго чакано нововъведение. Става въпрос за „local type inference“, което аз си позволявам да преведа като „автоматично определяне на тип за локални променливи“. Надявам се да намеря по-къс термин за това определение.

Една тенденция при развитието на повечето езици за програмиране винаги е била да се опростява синтаксиса така, че програмистите да пишат по-изчистен и лесночетим код. Java от самото си начало и до ден днешен не е била сред водещите езици по този критерий – едно от честите оплаквания на програмистите са сложните езикови конструкции.

Преди години с Java 7 се направи първата крачка към съкращаване на кода чрез автоматично типизиране при генерични типове. Нека погледнем следния код, с който дефинираме речник, в който на всяка дума отговаря списък от други думи: Прочети още…

.

 


* Задачи за упражнение – матрици и операции с тях

Публикувано на 09 октомври 2018 в раздел Линейна алгебра.

Задача 1. Автомобилната компания Лада продава три вида модификации на модела си Нива 4х4 – къса база, дълга база и пикап.

Статистиките за продажбите в България за 2017 г. са следните:
1. За първото тримесечие 300 къса база, 20 дълга база и 10 пикапа;
2. За второто тримесечие 320 къса база, 40 дълга база и 0 пикапа;
3. За третото тримесечие 252 къса база, 13 дълга база и 2 пикапа;
4. За четвъртото тримесечие 310 къса база, 112 дълга база и 20 пикапа.

Статистиките за продажбите в България за 2018 г. са следните:
1. За първото тримесечие 200 къса база, 30 дълга база и 16 пикапа;
2. За второто тримесечие 190 къса база, 23 дълга база и 8 пикапа;
3. За третото тримесечие 210 къса база, 6 дълга база и 6 пикапа;
4. За четвъртото тримесечие 270 къса база, 8 дълга база и 10 пикапа.

Намерете средните продажби на автомобили от тип къса база, дълга база и пикап от двете години, разделени по тримесечия. Задачата трябва да се реши чрез матрици и операции между тях. Прочети още…

.

 


* Задачи за упражнение – тригонометричен вид на комплексните числа

Публикувано на 09 октомври 2018 в раздел Линейна алгебра.

Задача 1. Представете комплексното число z в тригонометричен вид:

[math]z=\frac{1-i}{1+i}[/math]

Задача 2. Представете комплексното число z в тригонометричен вид:

[math]z=\frac{1-i}{\sqrt{3}+i}[/math] Прочети още…

.