banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 18 Jul 2025, 14:07

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 55 Posta ]  Idi na stranicu Prethodni  1, 2, 3  Sledeća
Autoru Poruka
PostPoslato: 09 Okt 2011, 18:26 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 19 Feb 2010, 17:13
Postovi: 10104
Lokacija: Далеко од раја
Umjesto da si u stilu AIV-a stavio naslov "HITNO!!!", napisao zadatak i rekao da ti neko riješi ti komplikuješ i tražiš pomoć u vezi nečega što si sam započeo. Nemože to tako. :lol:

_________________
Ко не воли ракију, не воли ни људе.


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 18:30 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
hahahaha ne mogu da vjerujem - opet isto
evo ispisa poklapanja:
1:5:27:27
2:11:55:55
3:16:22:82
4:22:49:9
5:27:16:36
7:33:44:64 (opet mi "preskocio 6")
8:38:11:91
9:44:38:18
10:49:5:45
11:55:33:73
12:0:0:0

cak i kad sam "prekopirao" kod koji je Alex ostavio, dobio sam istu gresku

@zipo - bez obzira sto nisam ljubitelj programiranja, zelim da naucim, a ne da mi neko drugi rjesava zadatke :)
Kod:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim h, m, s, st, i As Integer
        Dim poklapanje As Double
        For i = 1 To 11
            poklapanje = (12.0 / 11.0) * 360000 * i

            h = poklapanje / 360000
            m = (poklapanje Mod 360000) / 6000
            s = ((poklapanje Mod 360000) Mod 6000) / 100
            st = ((poklapanje Mod 360000) Mod 6000) Mod 100
            lstData.Items.Add("Kazaljke ce se poklopiti " & h & ":" & m & ":" & s & ":" & st)
        Next
    End Sub
End Class

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 18:58 
OffLine
Veteran
Veteran

Pridružio se: 21 Okt 2007, 17:13
Postovi: 1267
Lokacija: Бања Лука
Ne znam, mozda ti dobro ne konvertuje iz double u integer pa tu ima neki bug.

_________________
Ја не гледам да ли ћу ићи у битку по томе колика је сила која ми прети
него по томе колику Светињу браним!!!

Udruzenje linux korisnika Republike Srpske


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 19:03 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
sve u svemu, opet sam na istom mjestu, samo sam dosao drugim putem :)

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 19:08 
OffLine
Samo jedan iznad mene
Samo jedan iznad mene
Korisnikov avatar

Pridružio se: 03 Jan 2007, 16:38
Postovi: 23867
Onda koristi moj "jednostavniji" način :lol:

_________________
Rad je od čovjeka napravio roba, neradu smo odani sve do groba.


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 19:09 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Maj 2008, 10:50
Postovi: 6643
Deklarisi sve varijable kao double, onu prvu grupu deklarisi kao double.

_________________
You smug-faced crowds with kindling eye
Who cheer when soldier lads march by,
Sneak home and pray you'll never know
The hell where youth and laughter go.


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 19:56 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
Hristov je napisao:
Deklarisi sve varijable kao double, onu prvu grupu deklarisi kao double.

vec sam razmisljao o tome, ali kad to uradim onda mi, recimo, umjesto 1:5:27:27 prikazuje opet vrijednost sa pokretnim zarezom i to izgleda ovako:
1,090909090909:5,4545454545454545:.....

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 20:09 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
ok, pomocu trikova sam uspio, ali k`o da gledam da ce prof. da mi zavrne usi za ovo

naime, vratio sam h, m, s, st na integer i stavio na liniji da je h = poklapanje \ 360000 i time dobio rezultate koji mi trebaju :)

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 20:11 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 20 Jul 2009, 10:16
Postovi: 12660
Lokacija: Treći kamen od Sunca
Na kojem fakultetu studiras?


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 20:15 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
giometar je napisao:
Na kojem fakultetu studiras?

to je, inace, bitna stavka?
vec sam na Obrazovanju rekao (davno) da sam sad na Apeironu, ako ti je vec bitna ta informacija :)

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 20:20 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 20 Jul 2009, 10:16
Postovi: 12660
Lokacija: Treći kamen od Sunca
Opusteno, nije pitanje bilo zlonamjerno, jednostavno me zanimalo.


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 20:21 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
ma opusten sam ja, da je izliv bijesa ili sl. drugacije bih pisao ;)

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
PostPoslato: 09 Okt 2011, 20:24 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 20 Jul 2009, 10:16
Postovi: 12660
Lokacija: Treći kamen od Sunca
Vjerujem


Vrh
 Profil  
 
PostPoslato: 15 Okt 2011, 19:24 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Maj 2008, 10:50
Postovi: 6643
BSE, na kojoj pretpostavci si bazirao svoje riješenje? Izgleda mi kao da si riješenje tražio idući "unazad", ako znaš na šta mislim.. :) Do kada ti treba riješenje?

_________________
You smug-faced crowds with kindling eye
Who cheer when soldier lads march by,
Sneak home and pray you'll never know
The hell where youth and laughter go.


Vrh
 Profil  
 
PostPoslato: 15 Okt 2011, 19:32 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
kako mislis pretpostavci?
vrlo je moguce da sam isao "unazad", posto nisam jos naucio da "razmisljam" k`o racunar, a i imam deformaciju da komplikujem :)
nema nikakvog roka do kad treba biti gotovo, ovo ja rjesavam neke zadatke sa proslih rokova, uhodavam se u VB :)

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
PostPoslato: 15 Okt 2011, 19:37 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Maj 2008, 10:50
Postovi: 6643
Da li bi ovaj tvoj algoritam radio kada bi htio da ustanoviš koliko će se puta poklopiti kazaljke u npr. 68857329401 sati, a da ne moraš raditi gravirajuća podešavanja?

Kad kažem unazad, mislio sam na to da si prvo drugim putem zaključio koji output mora biti, i da si onda tražio način kako da dobiješ taj output. Možda se varam, razuvjeri me ako je tako :D

_________________
You smug-faced crowds with kindling eye
Who cheer when soldier lads march by,
Sneak home and pray you'll never know
The hell where youth and laughter go.


Vrh
 Profil  
 
PostPoslato: 15 Okt 2011, 19:41 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 05 Jun 2002, 08:33
Postovi: 10481
Lokacija: Banja Luka
ne vjerujem, jer je striktno zamisljen da racuna poklapanja unutar 12 sati, a i nema smisla raditi za toliki broj sati jer se poklapanja desavaju uvijek u isto vrijeme :D
eventualno razviti da ispise termine tokom cijelog dana, ali za vise od toga je jednostavno besmisleno

_________________
Batmobil ti inace ima 5.7 litarski chevroletov V8 motor, koji ti ima ubrzanje do 100 za 5 sekundi. Ako uzmes u obzir da batmobil tezi preko dvije tone,to ti je zbilja fenomenalno. Al` dobro,dosta o mom autu, pricajmo malo o meni!


Vrh
 Profil  
 
 Tema posta: °
PostPoslato: 15 Okt 2011, 22:18 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Maj 2008, 10:50
Postovi: 6643
Najvise me je kopkalo ono 12/11, tj. da ce se definitivno 11 puta poklopiti, posto nisam vidio kako ste dosli do tog zakljucka, to me je odvelo na pogresan trag, sva sreca pa sam u Darkvudu odrastao sa Indijancima i naucio sam da citam tragove pa sam se vratio na pravi put :D

Evo i mog rijesenja u Javi:

Kod:
public class Main {
   public static void main(String[] args) {
      for(double walker=12.0/11,factor=1; walker<12; factor++, walker=factor*12.0/11) {
         System.out.println((int)walker + ":" + (int)(walker/12*60) + ":" + (int)(walker*3600)%60);
      }
   }
}


Output:
Kod:
1:5:27
2:10:54
3:16:21
4:21:49
5:27:16
6:32:43
7:38:10
8:43:38
9:49:5
10:54:32


Sustinski se ne razlikuje od BSE-ovog rijesenja, on je koristio lokalne varijable za razliku od mene.

A matematicki dokaz za ono 12/11 izgleda ovako: ako je minutara 12x brza od satare :D, u trenutku poklapanja ce ugao pod kojim se poklapaju biti jednak, sto znaci da (x je ugao poklapanja):

12x/360° - x/360° = 1

Kad se to sredi, dobije se da je ugao x = 360/11. Izrazeno u satima (zamijenimo pun krug od 360° sa 12h) to je jednostavno 12/11.

_________________
You smug-faced crowds with kindling eye
Who cheer when soldier lads march by,
Sneak home and pray you'll never know
The hell where youth and laughter go.


Vrh
 Profil  
 
PostPoslato: 15 Okt 2011, 22:40 
OffLine
Veteran
Veteran

Pridružio se: 21 Okt 2007, 17:13
Postovi: 1267
Lokacija: Бања Лука
Hvali ti jos jedno poklapanje :).

_________________
Ја не гледам да ли ћу ићи у битку по томе колика је сила која ми прети
него по томе колику Светињу браним!!!

Udruzenje linux korisnika Republike Srpske


Vrh
 Profil  
 
PostPoslato: 15 Okt 2011, 22:55 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 03 Maj 2008, 10:50
Postovi: 6643
Nema na cemu kolega :D :)

Da sam "glavu" for petlje uradio ovako:

Kod:
public class Main {
   public static void main(String[] args) {
         for(double step=12d/11,walker=step; walker<12; walker+=step) {
            System.out.println((int)walker + ":" + (int)(walker/12*60) + ":" + (int)(walker*3600)%60);
         }
      }

U principu razlike nema, ali output izgleda ovako:

Kod:
1:5:27
2:10:54
3:16:21
4:21:49
5:27:16
6:32:43
7:38:10
8:43:38
9:49:5
10:54:32
11:59:59 // ovo ne bi smjelo biti ovdje


Samo zbog gubitka informacije prilikom zbrajanja dolazi do smanjenja vrijednosti i izbacivanja zadnje vrijednosti. Mala promjena u kodu i problem rijesen (ko nadje razliku dobije oskara :D )

Kod:

public class Main {
   public static void main(String[] args) {
        for(double step=12f/11,walker=step; walker<12; walker+=step) {
            System.out.println((int)walker + ":" + (int)(walker/12*60) + ":" + (int)(walker*3600)%60);
         }
      }


_________________
You smug-faced crowds with kindling eye
Who cheer when soldier lads march by,
Sneak home and pray you'll never know
The hell where youth and laughter go.


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 55 Posta ]  Idi na stranicu Prethodni  1, 2, 3  Sledeća

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 0 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs