Přejít k hlavnímu obsahu
DL 1
  • Titulní stránka
  • Podpora uživatelů
    Moodleoffice Moodle tutoriál Podpora uživatelů Návody GDPR
  • Další
Čeština ‎(cs)‎
Čeština ‎(cs)‎ Deutsch ‎(de)‎ English ‎(en)‎ Français ‎(fr)‎ Русский ‎(ru)‎
Momentálně na stránky přistupujete s právy hosta.
Přihlášení
DL 1
Titulní stránka Podpora uživatelů Sbalit Rozbalit
Moodleoffice Moodle tutoriál Podpora uživatelů Návody GDPR
Rozbalit vše Sbalit vše
  1. Cvičení z Programování II pro pokročilé
  2. Cvičení #10
  3. Rostoucí matice

Rostoucí matice

Požadavky na absolvování
Termín: středa, 6. května 2020, 23.59

Váš nejlepší kamarád vám pyšně ukázal svojí celočíselnou matici A, kterou v karanténě vyrobil. Zajímavé na ní je, že je po řádcích i sloupcích rostoucí, tj. A[r+1,s] > A[r,s] a A[r,s+1] > A[r,s] pro všechna smysluplná r a s. Vás by zajímalo, zda existuje nějaký řádek r a sloupec s takový, že A[r,s] = r+s. Kvalita vaší videokonference ale není moc valná, takže jednotlivé prvky matice nepřečtete. Proto se vždy vašeho kamaráda na nějaké políčko zeptáte a on vám ho nahlas přečte. Vaším cílem je samozřejmě najít hledané políčko (nebo zjistit, že neexistuje) na asymptoticky co nejméně dotazů.

Bonusové body můžete dostat, pokud dokážete, že množství dotazů, které vaše řešení provede, je až na konstantní faktor optimální.

◄ Nový kápo
Volby ►
Kontaktujte podporu stránek
Momentálně na stránky přistupujete s právy hosta. (Přihlášení)
Stáhněte si mobilní aplikaci
Používá Moodle