Chiusura Ciclometrica

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    sean69

    Group
    Administrator
    Posts
    5,897
    Location
    Provincia di Roma..

    Status
    Offline

    chiusura



    Ecco il Listato L8+ (calcola tutte le possibili distanze che si possono verificare..)


    Scrivi
    ColoreTesto 2
    Scrivi String(38," ")&"********** CICLOMETRIA ********** ",1
    Scrivi String(30," ")&"******* CHIUSURA CICLOMETRICA VINCENTE ******* ",1
    ColoreTesto 0
    Scrivi
    Scrivi
    ColoreTesto 1
    Scrivi String(20,"=")&"metodo by Miraglia X Sean69_IL LOTTO DI SEAN69=========================",1
    ColoreTesto 0
    Sub main()
    Dim n(2),nn(2),n2(5)
    Dim ruote(3),ruota(2)
    Dim ambata(1),ambo1(2),ambo2(2),ambo3(2),ambo4(2),lg(5)
    Dim posta(1),poste(2),poste1(4)
    posta(1)=1:poste(2)=1
    poste1(2)=1:poste1(3)=1:poste1(4)=1
    foo=InputBox("Quante estrazioni controllo?",,50)
    fin=InputBox("Estrazione finale: ","chilofa",EstrazioneFin)
    Scrivi
    Scrivi String(35," ")&"****** RENDICONTO ****** ",1
    Scrivi
    Scrivi String(38," ")& DataEstrazione(ini)&" : "& DataEstrazione(fin)
    ColoreTesto 1
    Scrivi String(39,"=")&"listato by nonsisa===================",1
    ColoreTesto 0

    For es=EstrazioneFin-foo To fin
    AvanzamentoElab ini,fin,es
    Messaggio (es)
    For r1=1 To 10

    For p1= 1 To 4:For p2=p1+1 To 5
    n(1)=Estratto(es,r1,p1): n(2)=Estratto(es,r1,p2)
    OrdinaMatrice n
    dis1=Abs (n(1)-n(2)):
    For r2=r1+1 To 11
    If r2=11 Then r2=12
    For p3= 1 To 4:For p4=p3+1 To 5

    nn(1)=Estratto(es,r2,p3): nn(2)=Estratto(es,r2,p4)
    OrdinaMatrice nn
    dis2=Abs (nn(1)-nn(2)):
    dab1=Abs (n(1)-nn(1)):
    dab2=Abs (nn(1)-n(2)):
    dab3=Abs (n(2)-nn(1)):

    If n(1)<>nn(1) And n(1)<>nn(2) And n(2)<>nn(1) And n(2)<>nn(2) Then

    ok=0
    If dis1=dis2*2 And dis1=dab1 Then ambat=Fuori90 (n(1)+dis2):ok=1
    If dis1=dis2/2 And dis1=dab2 Then ambat=Fuori90 (n(2)+dis2):ok=1
    If dis1=dis2 And dab3=dis1*2 Then ambat=Fuori90 (n(2)+dis1):ok=1

    If ok=1 Then

    n2(1)= n(1) : n2(2)= n(2):n2(3)= nn(1) : n2(4)= nn(2): n2(5)= ambat
    OrdinaMatrice n2

    ambata(1)=ambat
    ambo1(1)=ambat: ambo1(2)=n(1)
    ambo2(1)=ambat: ambo2(2)=n(2)
    ambo3(1)=ambat: ambo3(2)=nn(1)
    ambo4(1)=ambat: ambo4(2)=nn(2)
    lg(1)=ambat: lg(2)=n(1): lg(3)=n(2): lg(4)=nn(1):lg(5)=nn(2)
    'ruote(1)=r1:ruote(2)=r2:ruote(3)=11
    ruota(1)=r1:ruota(2)=r2:co=0

    casi=casi+1:Scrivi String(45,"=")&" script by nonsisa==========",1
    Scrivi DataEstrazione(es)&" "& SiglaRuota (r1) & " " & Format2(n(1))& " " & Format2(n(2)) &" Dist. "& Format2 (dis1)& Chr (10) &_
    DataEstrazione(es)&" "& SiglaRuota (r2) & " " & Format2(nn(1))& " " & Format2(nn(2)) &" Dist. "& Format2 (dis2)& Chr (10) &_
    Format2 (n(1))&" ("&dis1&") "& Format2 (n(2))& Space (4) & Format2 (nn(1))&" ("& Format2 (dis2)&" ) "& nn(2)&" ("& Format2 (dis2)&") ",1
    Scrivi " cinquina completa " & StringaNumeri (n2)&" numero mancante ("& Format2 (ambat)&") ",1
    Scrivi String(62,"-")&" caso n°"&(casi)
    co=co+1
    ImpostaGiocata co,ambata,ruota,posta,14
    co=co+1

    ImpostaGiocata co,ambo1,ruota,poste,14
    co=co+1

    ImpostaGiocata co,ambo2,ruota,poste,14
    co=co+1

    ImpostaGiocata co,ambo3,ruota,poste,14
    co=co+1

    ImpostaGiocata co,ambo4,ruota,poste,14
    co=co+1

    ImpostaGiocata co,lg,ruota,poste1,14
    Gioca es

    End If
    End If

    Next
    Next
    Next

    Next
    Next
    Next
    Next
    ScriviResoconto
    End Sub


    Sembra un Metodo Interessante..Da esaminare e giudicare..fate voi..

    Sono graditi i vostri voti per aiutare questo Forum a crescere.Grazie!bottone3clicca qui


    Saluti,sean69!!

    novita_blu_f



    Edited by sean69 - 28/4/2012, 13:33
     
    Top
    .
  2.  
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    1,942

    Status
    Offline
    ciao
    grazie per il listato .... ho provato su spaziometria ma nn gira e neppure su l8 versione 6.0 (la 6.1nn la posso scaricare colpa di avira)
     
    Top
    .
  3. lones
     
    .

    User deleted


    CITAZIONE (paololotto @ 4/5/2012, 17:22) 
    ciao
    grazie per il listato .... ho provato su spaziometria ma nn gira e neppure su l8 versione 6.0 (la 6.1nn la posso scaricare colpa di avira)

    su spaziometria basta che ad ogni funzione
    OrdinaMatrice n
    le trasformi
    OrdinaMatrice n,1 <<< basta che aggiungi ad ogni ordinamatrice >>>>> ,1
    mentre per l8 l'errore credo sia dovuto alla scritta
    SiglaRuota, corretta in Nomeruota
     
    Top
    .
  4.  
    .
    Avatar

    Advanced Member

    Group
    Member
    Posts
    1,942

    Status
    Offline
    grazie, corretto
     
    Top
    .
  5. dzjivas
     
    .

    User deleted


    Io invece in Spaziometria ricevo l'errore di variabile non definita 'foo' linea 19
     
    Top
    .
4 replies since 26/4/2012, 10:57   1956 views
  Share  
.