Author Topic: Programovanie  (Read 188317 times)

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #75 on: 27.02.2011, 03:13:40 »
samozrejme, mozu byt vysoke az do neba  :D

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #76 on: 27.02.2011, 03:15:40 »
tak mi posli kod na temny007@gmail.com  , nedavaj ho sem, nechcem ho mat na ociach kym to neskusim sam :D

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #77 on: 27.02.2011, 03:25:19 »
ja som to spravil tak, ze kazdy stlp sa robi od spodku, takze moze byt lubovolne vysoky :) .. len nie je to asi optimalne riesenie, aj ked teraz ma napada aj ako inak, jednoduchsie by sa to dalo

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #78 on: 27.02.2011, 03:31:33 »
ja robim od spodku a je to jednoduche. na tom nezalezi, staci ze to beha dobre.

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #79 on: 27.02.2011, 03:43:12 »
ten return 0; co ho vsade davate, to ho musim davat? :O bo ide mi to aj bez toho returnu zatial vsetky ulohy  :)

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #80 on: 27.02.2011, 03:52:55 »
davaj ho tam, v buducnosti nebude len returnovať nulu ale aj nieco ine. inac ako ti pomohla ta funkcia??

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #81 on: 27.02.2011, 03:54:47 »
mna by zaujimalo ako sa pouziva to setStepDelay() ... niekde to bolo v tych cviceniach, ale nebolo vysvetlene ako to pouzit presne

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #82 on: 27.02.2011, 03:58:32 »
normalne setStepDelay(100) znamena ze delay, oneskorenie medzi dvoma prikazmi bude sto milisekund. ryclejsie to uz ani skoro nevidno ako to bezi. takto program zbehne rychlejsie a netreba cakat milion hodin kym sa ukonci dlhy program. daj to na zaciatok napriklad niekde blizko turnOn. ja to pisem do kazdej funkcie, ktore nepovazujem za dvolezite tie zrychlujem na maximum.

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #83 on: 27.02.2011, 03:59:24 »
este neviem, nepozeral som, budem robit asi az v pondelok to programko dokoncim. teraz matiku regula falsi metody riesim :D tak ok sak jedna funkcia naviac ma nezabije napisat :D inac kto je tu z inf2? ja som len opakujuci z minuleho roka hospodarsky informatik :(

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #84 on: 27.02.2011, 04:06:48 »
s tou 100-kou v setStepDelay to je hned lepsie, ked nemusim cakat tolko kym sa pootaca :D

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: Programovanie
« Reply #85 on: 27.02.2011, 04:08:18 »
len to s tym setStepDelay() neprehanaj aby si aj registroval ako sa tvoj robot pohybuje  :)

edit esperian//presne tak xDD
« Last Edit: 27.02.2011, 16:20:02 by esperian »

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #86 on: 27.02.2011, 04:14:55 »
v rámci normy. dal som 10 a hned bol robot na konci ani som nevidel ako  :D

stanlezinho

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Programovanie
« Reply #87 on: 27.02.2011, 20:13:11 »
Nemate niekto 5. doplnujucu ulohu ? Nerozumiem preco to nejde, ale dostanem sa len za koniec 2. ulice..

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #88 on: 27.02.2011, 20:20:56 »
vsak to je lahke, skus nieco taketo:

Quote
while (noBeepersPresent())
{
if (leftIsClear()) turnLeft();
while (frontIsClear()) movek();
}
« Last Edit: 27.02.2011, 20:39:38 by hardest »

esperian

  • Hero Member
  • *****
  • Posts: 873
    • View Profile
Re: Programovanie
« Reply #89 on: 28.02.2011, 22:12:48 »
skusali ste uz niekto robil doma/na cviku ulohy z 3 cvika? respektive ak niekto do toho viac vidi ako tam odsledovat to ci je tam 1,2,3... beepre ?
« Last Edit: 28.02.2011, 22:19:01 by esperian »

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: Programovanie
« Reply #90 on: 01.03.2011, 02:44:05 »
Prvá úloha z tretieho cvika.

Code: [Select]
#include <karel.h>
#include <stdio.h>

void dacozrob(int x){

if (x==1){
while(!facingNorth()){
turnLeft();
}}


if (x==2){
while(!facingWest()){
turnLeft();
}}


if (x==3){
while(!facingSouth()){
turnLeft();
}}


if (x==4){
while(!facingEast()){
turnLeft();
}}
}


int takeAll(){
int pocet;
pocet=0;
while(beepersPresent()){
pickBeeper();
pocet++;
}
return pocet;
}


int main(){
int kolko;
turnOn("treasuremap1.kw");
setStepDelay(100);

while(1){
kolko=takeAll();
if (kolko==5){
break;
}
dacozrob(kolko);
movek();
}


turnOff();
return 0;
}

Whoever said money can't buy happiness isn't spending it right.

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #91 on: 01.03.2011, 02:48:06 »
len trebalo by to riesit bez premennych :) .. tak je v zadani

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: Programovanie
« Reply #92 on: 01.03.2011, 03:19:24 »
Ta hej píše tam.. ale my sme to robili tak a ani nespomenul že by to trebalo bez premenných  :)

Whoever said money can't buy happiness isn't spending it right.

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #93 on: 01.03.2011, 03:23:17 »
inak sa to ani neda hadam.

esperian

  • Hero Member
  • *****
  • Posts: 873
    • View Profile
Re: Programovanie
« Reply #94 on: 01.03.2011, 04:51:46 »
uvidime na cviku xD ja som si len tak precital ze co budeme na dalsiej a nic ma nenapadalo akurat k tej druhej ma napadlo ze

if (putBeeper() & putBeeper())

  to bz bolo pre ten pripad kedy sa nachadyaju 2 beepre na jednej pozicii ale isto tak nebude xD a potom by tam bol prikaz ze by siel na zapad xDD

malo tam byt pickBeeper ,,, ale to je len taky blud co ma napadol ked som si to precital
« Last Edit: 01.03.2011, 12:48:25 by esperian »

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: Programovanie
« Reply #95 on: 01.03.2011, 06:18:15 »
if (putBeeper() & putBeeper())

?

Rado123

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: Programovanie
« Reply #96 on: 01.03.2011, 20:21:18 »
Mas pri tom aj napovedu, ze to mas riesit cez rekurziu...t.j. ked je beeper na zemi zavolas svoju (napr. zdupluj()  ;D ) funkciu v ktorej dvihnes beeper a overis ci je tam dalsi beeper, ak ano opat zavolas tu istu funkciu ( zdupluj() ) a ak nie je polozis dva beepre...

Danix

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: Programovanie
« Reply #97 on: 02.03.2011, 06:21:21 »
da sa to, je to uplne easy
Už som to min. dvoma spôsobmi poriešil (úspešne) to zdvojnásobovanie beeprov ale rekurzívne na to neviem prísť :( a ešte koľko som si toho preštudoval o rekurzii... nedá mi to spať  ???

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: Programovanie
« Reply #98 on: 02.03.2011, 06:23:54 »
da sa to, je to uplne easy
Už som to min. dvoma spôsobmi poriešil (úspešne) to zdvojnásobovanie beeprov ale rekurzívne na to neviem prísť :( a ešte koľko som si toho preštudoval o rekurzii... nedá mi to spať  ???

Povedzte mu niekto ako na to, lebo uz sme my, jeho spolubyvajuci z neho nervozni jak po nociach beha hore dole :D :D

Danix

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: Programovanie
« Reply #99 on: 02.03.2011, 06:26:47 »
si rob srandu :-D