Tereza Najdekrová – Spending My Time + postup do TOP 10

Intro – úvodní přání Leoše Mareše k svátku a medailonek Terezky, kde přiznává, že jí chybí vana a navrátil se její ošklivý zlozvyk.
Spending My Time v podání Terezky mi přišlo tak nějak stejný jako předchozí vystoupení (One Light Burning), přišlo mi to tehdy zajímavější, ale teď to pro mě bylo celkem nudný… Začínám být nějak náročná. 😀
Hlas přesto dostala, přece jen očekávám bombastické představení, tak jak to umí!
Terezka – Spending My Time
Outro – zde je k dispozici video z vyhodnocení Terčina vystoupení porotou. V zásadě je to hodnocení v souladu s mým dojmem.

Jako již tradičně tu máme i audio verzi Terčiného provedení známého hitu od Roxette (2,1 MB).
Dnes bonusově tu máme zachycené sboristy, kteří i Terezce vytunili její písničku. A pokud tradice neklame a blondýnka je ta, co myslím, tak si spolu zazpívala část revivalu. Zdravím Alenku.
Sboristi

Vyhlášení postupu, Terezka je napnutá jako špagátek. 🙂

Programovací chvilky

Google Martinovi našel a Helenka podle toho funguje Line Algorithms. Doporučuji nám věčným grafikům. 😉
Dneska jsem podle toho vyplodila DDA algoritmus pro kreslení čáry se známým počátečním a koncovým bodem, když už jsem dneska nedošla do školy, protože jsem nestihla vláček.
Takže gró programu bychom měli:

x1:=round(GetMaxX/2); y1:=round(GetMaxY/2);
x2:=GetMaxX; y2:=GetMaxY;
ratio:=(y2-y1)/(x2-x1);
x:=x1; y:=y1;

for i:=x1 to x2 do begin
   x:=x+1;
   y:=y+ratio;
   PutPixel(x,round(y),white);
end;

Pro zájemce (i jako záloha pro mě), je kompletní zdroják k dispozici.

Pak jsme taky C++ (=cépluspluskovali) a to byla spíše Martinova práce, můj úkol to byl hlavně pochopit.
Za nejdůležitější považuju:

void ValSum::PrintOutput() {
	int soucet=0;
	cout 	<< "Prvky: ";
	for (int i=0; i<pocetPrvku; i++) {
		cout << ((int *)poleHodnot)[i] << " ";
		soucet = ((int *)poleHodnot)[i] + soucet;
	}
	cout < "\nSoucet: " << soucet;
	return;
}

int ValSum::InputValues(const void* pValues, int iValueSize, int iCnt) {
	poleHodnot=pValues;
	velikostPrvku=iValueSize;
	pocetPrvku=iCnt;
	return 0;
}

---

int main (int argc, char * const argv[]) {
	ValSum vypocet;
	int pole_hodnot[] = {1,2};
	int velikost=(sizeof(int));
	int pocet=2;
	vypocet.InputValues((void *)pole_hodnot,velikost,pocet);
	vypocet.PrintOutput();
    return 0;
}

Kompletní zdroják je ve „školní“ sekci.