• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

Programovanie- Karel

Started by nikto2, 05.11.2015, 04:47:53

« predchdzajce - alie »

nikto2

Zdravim, vedel by mi niekto prosimvas pomoct s tymto zadanim ? Dakujem 

23. Pekný výhľad
Karel sa nachádza v miestnosti, ktorá má zopár okien. Cez každé okno preniká do miestnosti svetlo, pričom jeho intenzita je vyjadrená hodnotou umiestnenou v danom okne. Pomôžte Karlovi nájsť okno, cez ktoré preniká do miestnosti najviac svetla.
Počiatočná situácia:
Karel sa môže nachádzať na ľubovoľnej pozícii vo svete.
   

####7###9######8####
#......................................#
#......................................#
6.......................................#
#......................................4
#.......>.............................#
5.......................................#
#.......................................2
#.......................................#
##2##3##########2###



Karel bude pozerať von oknom, cez ktoré prechádza najviac svetla do miestnosti.
####7###9######8####
#...............^......................#
#......................................#
6......................................#
#......................................4
#......................................#
5.......................................#
#.......................................2
#.......................................#
##2##3##########2###


TenNajStudent

Ja uz rozumiem ludom na stack overflow precu su taky nastvany ked dostanu otazku tohoto typu.  Ak chces aby to za teba niekto urobil tak to inac formuluj ak chces pomoct tak napis co si uz skusal a kde si sa zasekol.

No ale aby som odpisal aj niecou uzitocne tak ja by som si najprv nasiel nejaku stenu,  najlepsie roh, ako - popremyslaj. Zrataj si aky je rozmer vertikalny a aky horizontalny -  vyuzi ze je to stvoruholnik a steny su len kraje. O premennych tam nic nieje taze asi su povolene(teda ak vam to cviciaci nezakazal vseobecne, co si tu nenapisal), jednu potrebujes na X rozmer druhu na Y, tretiu na obvod a stvrtu na doteraz najvyssiu hodnotu. Chod z rohu a po kazdom kroku odrataj z obvodu, zisti ci napravo nieje okno(alebo nalavo zavisi od toho ci ides proti alebo po smere hod ruciciek) a hodnotu svietivosti zapisa do stvrtej premennej ale iba ak je vacsia ako ta co bola doteraz, ked prejdes cely obvod tak chod znovu dookola pokial nedojdes k oknu kde je sietivost rovnaka ako v stvtretej premennej natoc sa a mas.

sakalik

zdravim mam tiez to iste zadanie ale nie je mozne pouzivat premenne , zatial karel ide po obvode izby a zbiera po jednom beepri s kazdeho okna ale neviem ako urobit aby vyhodnotil ktore je najvacsie  zufalo prosim o pomoc alebo aspon o radu dakujem

djyax

Urcite vyskusaj aj tento skvely online tool: https://karel.kubiq.sk