BubbleBee - Zbirka algoritamskih zadataka za šesti razred


#1

Pitanja za BubbleBee kurs.


#2

Moze molim vas pomoc :
Kako se proverava da li je stisnut Enter (u smislu End Of Line)?


#3

Nisam siguran da razumem pitanje.

Ako mislis na proveru da li je ispisan Enter prilikom validacije zadataka: za vecinu zadataka, whitespace karakteri (ukljucujuci Enter) se ignorisu pri proveravanju resenja. Dakle, nebitno je da li se linija zavrsava sa CR LF (Windows) ili LF (Unix) jer se u oba slucaja ti karakteri preskacu pri poredjenju resenja.


#4

Jako je vazno za zadatak


#5

Jel bi mi neko odgovorio?!?!?!?!
Molim vas.


#6

@Delta003 ti je odgovorio i napisao da mu nije jasno tvoje pitanje :wink: Hajde molim te napisi malo vise informacija da bi neko mogao da ti konkretnije pomogne. Npr. koji zadatak je u pitanju (posalji nam link zadatka)?

Takodje, preporucujem ti da ne koristis previse znakova pitanja i uzvicnika na kraju recenice na forumu jer to neko moze pogresno da shvati :wink:


#7

http://petlja.org/BubbleBee/r/problemi/Zbirka/prezime_pa_ime

Pitanje: Kako proveriti EOL ili CTRL+Z.

Tnx


#8

@filipmaric jel mozes molim te da pogledas ovo pitanje? Hvala!


#9

I da za uzvicnike,izvinjavam se ako je neko pogresno shvatio,ali to kod mene znaci samo da me jako zanima odgovor na pitanje,ali prihvaticu savet,hvala :smiley:


#10

Dušane,
osnova rešenja je da se čita linija po linija dok se ne dođe do kraja ulaza. Odgovor na ovo pitanje tesno zavisi od jezika u kojem se zadatak rešava. Evo nekih predloga:

C++

string line;
while (getline(cin, line)) {
   ...
}

C#

string line;
while ((line = Console.ReadLine()) != null) {
  ...
}

Python

import sys
for line in sys.stdin:
   ....

Jednom kada imas tekucu liniju smestenu u nisku, treba da je razlozis na delove (ime i prezime) i onda da ih ispises u obratnom redosledu (u C# i Python imas korisnu metodu split).

Pozdrav,
Filip


#11

Postovani Filipe,
Hvala ti puno!

Pozdrav,
Dušan


#12

Trougao datih uglova
https://petlja.org/BubbleBee/r/problemi/Zbirka/trougao_datih_uglova
Za ovaj zadatak mi nije jasno zasto mi ne radi jedan jedini test primer,
proverio sam sve mogucnosti i rade,ali idalje nije dobro…evo koda
#include
#include

using namespace std;

int main()
{
int a,am,b,bm,c,cm;
cin>>a>>am>>b>>bm>>c>>cm;
int zu,zm;
zu=a+b+c;
zm=am+bm+cm;
zm/=60;
zu+=zm;
if(zu>180||zu<180||a==0&&am==0||b==0&&bm==0||c==0&&cm==0)
{
goto END;
END: cout<<“ne”<<endl;
return 0;
}
else
{
if(a==90&&am==0||b==90&&bm==0||c==90&&cm==0)
{
cout<<“pravougli”<<endl;
}
else if(a<90&&b<90&&c<90)
{
cout<<“ostrougli”<<endl;
}
else
{
cout<<“tupougli”<<endl;
}
}
return 0;
}
…pitanje:
Jel moze neko da mi pomogne?


#13

zaboravio sam da dodam kod include u kucanju…


#14

iostream
cstdlib

nikad ne ukuca…


#15

jel moze neko da mi pomogne?
molim vas :thinking:


#16

Prvi komentar je preporuka da se ne koristi GOTO :slight_smile: Evo linka za to https://stackoverflow.com/questions/3517726/what-is-wrong-with-using-goto ako ne baratas dobro engleskim javi pa da u par recenica objasnim zasto treba izbegavati GOTO.


#17

ok…hvala,a ostali su…?


#18

Da li mozes da pretvoris ove uglove, svaki u zaseban ukupan racionalan broj?
Npr. ugao float alfaUkupno = alfaStepen + (alfaMinut / 60.0);
I tako da uradis zadatak, ovako nije potpuno ni ispravno resenje, iako je logika vrlo blizu pravog resenja :wink:


#19

hvala puuuuuunooooooo


#20

i teo hvala puuuunoooo