1.Napisati program kojim se ispituju sve mogućnosti da pri jednom bacanju tri kockice zbir brojeva bude dati broj S.
Primer : Ulaz S=5 Izlazi : 1, 1, 3 i 1, 2, 2
Rešenje:
Rem Okruzno_1_98
Input s
for a=1 to s
for b=a to s
c=s-a-b
if c>=1 and c<=6 and c>=a and c>=b then print a, b, c
next b
next a
end
2. Date su dve kutije oblika kvadra čije su ivice dužina a1, b1, c1 i a2, b2, c2 redom. Napisati program koji ispituje da li se druga kutija u celosti može staviti u prvu kutiju tako da joj sve ivice budu paralelne sa ivicama prve kocke.
Primeri : Ulaz a1=3, b1=8, c1=5 i a2=7, b2=4, c2=2
Odgovor je : 'Moze'
Ulaz a1=5, b1=7, c1=3 i a2=9, b2=4, c2=2
Odgovor je : 'Ne moze'
Rešenje :
Rem Okruzno_2_98
Input a1, b1, c1
Input a2, b2, c2
if a1<b1 then p=a1 : a1=b1 : b1=p
if a1<c1 then p=a1 : a1=c1 : c1=p
if b1<c1 then p=b1 : b1=c1 : c1=p
if a2<b2 then p=a2 : a2=b2 : b2=p
if a2<c2 then p=a2 : a2=c2 : c2=p
if b2<c2 then p=b2 : b2=c2 : c2=p
if a1>=a2 and b1>=b2 and c1>=c2 then print 'Moze' else print 'Ne moze'
end
3. Dat je prirodan broj n ( n>2 ) i n tačaka u ravni svojim koordinatama. Napisati program kojim se odredjuju koordinate gornjeg levog i donjeg desnog temena minimalnog pravougaonika čije su stranice paralelne koordinatnim osama, a koji sadrži svih n tačaka ( na svojim stranicama ili unutar njih ).
Primer : n=4 i tačke (2, 3), (2, -2), (5, 4), (3, 1) rešenje je (-2, 4) i (5, 1)
Rem Okruzno_3_98
Input n
Input x, y
xmin=x
xmax=x
ymin=y
ymax=y
for i = 2 to n
input x, y
if x<xmin then xmin=x
if x>xmax then xmax=x
if y<ymin then ymin=y
if y>ymax then ymax=y
next i
print xmin, ymax
print xmax, ymin
end
Evo vam zadataka iz 1998 godine. Izvinite što su rešenja samo u Qbasic-u, ali ja radim sada u njemu pa ....
Primer : Ulaz S=5 Izlazi : 1, 1, 3 i 1, 2, 2
Rešenje:
Rem Okruzno_1_98
Input s
for a=1 to s
for b=a to s
c=s-a-b
if c>=1 and c<=6 and c>=a and c>=b then print a, b, c
next b
next a
end
2. Date su dve kutije oblika kvadra čije su ivice dužina a1, b1, c1 i a2, b2, c2 redom. Napisati program koji ispituje da li se druga kutija u celosti može staviti u prvu kutiju tako da joj sve ivice budu paralelne sa ivicama prve kocke.
Primeri : Ulaz a1=3, b1=8, c1=5 i a2=7, b2=4, c2=2
Odgovor je : 'Moze'
Ulaz a1=5, b1=7, c1=3 i a2=9, b2=4, c2=2
Odgovor je : 'Ne moze'
Rešenje :
Rem Okruzno_2_98
Input a1, b1, c1
Input a2, b2, c2
if a1<b1 then p=a1 : a1=b1 : b1=p
if a1<c1 then p=a1 : a1=c1 : c1=p
if b1<c1 then p=b1 : b1=c1 : c1=p
if a2<b2 then p=a2 : a2=b2 : b2=p
if a2<c2 then p=a2 : a2=c2 : c2=p
if b2<c2 then p=b2 : b2=c2 : c2=p
if a1>=a2 and b1>=b2 and c1>=c2 then print 'Moze' else print 'Ne moze'
end
3. Dat je prirodan broj n ( n>2 ) i n tačaka u ravni svojim koordinatama. Napisati program kojim se odredjuju koordinate gornjeg levog i donjeg desnog temena minimalnog pravougaonika čije su stranice paralelne koordinatnim osama, a koji sadrži svih n tačaka ( na svojim stranicama ili unutar njih ).
Primer : n=4 i tačke (2, 3), (2, -2), (5, 4), (3, 1) rešenje je (-2, 4) i (5, 1)
Rem Okruzno_3_98
Input n
Input x, y
xmin=x
xmax=x
ymin=y
ymax=y
for i = 2 to n
input x, y
if x<xmin then xmin=x
if x>xmax then xmax=x
if y<ymin then ymin=y
if y>ymax then ymax=y
next i
print xmin, ymax
print xmax, ymin
end
Evo vam zadataka iz 1998 godine. Izvinite što su rešenja samo u Qbasic-u, ali ja radim sada u njemu pa ....