Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
public:pb161_fall14_cviko07_841365 [2014/09/06 12:15]
Jiří Weiser [Úvod do cvičení]
public:pb161_fall14_cviko07_841365 [2018/02/24 19:10] (aktuální)
Řádek 48: Řádek 48:
  
 <note tip>​Tipy:​ std::​for_each/​std::​transform,​ funktory.</​note>​ <note tip>​Tipy:​ std::​for_each/​std::​transform,​ funktory.</​note>​
 +<​note>​
 +Vzdálenost počítejte -- pro zjednodušení -- dle tohoto vzorečku:
 +
 +<code c++>
 +int distX = abs(x1 - x2);
 +int distY = abs(y1 - y2);
 +int distance = std::​max(distX,​ distY);
 +</​code>​
 +</​note>​
 ===== Třetí úkol ===== ===== Třetí úkol =====
 Někdy by se vám hodilo monstra postavit do řady a srovnat podle typu, jindy podle toho, kolik hp jim zbývá. Řadící algoritmus si psát nemusíte, stačí využít ''​[[http://​en.cppreference.com/​w/​cpp/​algorithm/​sort|std::​sort]]''​. Vzhledem k tomu, že řadící kritéria jsou komplikovanější,​ musíte si napsat vlastní porovnávací funkci, případně funktor. Někdy by se vám hodilo monstra postavit do řady a srovnat podle typu, jindy podle toho, kolik hp jim zbývá. Řadící algoritmus si psát nemusíte, stačí využít ''​[[http://​en.cppreference.com/​w/​cpp/​algorithm/​sort|std::​sort]]''​. Vzhledem k tomu, že řadící kritéria jsou komplikovanější,​ musíte si napsat vlastní porovnávací funkci, případně funktor.
QR Code
QR Code public:pb161_fall14_cviko07_841365 (generated for current page)