Listato Numeri Isotopi 1

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    sean69

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

    Status
    Offline

    listato_isotopi6




    Salve,questo Listato L8+ e' molto utile in quanto calcola,quando si verificano 2 numeri isotopi su 2 ruote:

    1)Le estrazioni in cui si e' verificata la condizione isotopa ricercata

    2)Le Ambate piu' Frequenti sortite su quelle 2 ruote

    3)Gli Ambi a Ruota e su Tutte piu' Frequenti sortiti su quelle 2 ruote

    Esempio,vogliamo cercare su 2 ruote i numeri isotopi 14 e 15 nelle ultime 100 estrazioni,ecco una schermata di quello che fa' il Listato:

    listato_isotopi


    listato_isotopi7



    Tutti i valori del listato possono essere cambiati in base alle proprie esigenze,basta seguire gli imput a video:
    listato_isotopi2 Qui inserire i numeri isotopi

    listato_isotopi3 Qui' inserire i colpi da eleborare

    listato_isotopi4 Qui' inserire le estrazioni da esaminare



    durante l'elaborazione del listato sembrera' che il tutto sia bloccato,vedrete questo messaggio per un po' di tempo:

    listato_isotopi5

    non preoccupatevi,lasciatelo lavorare,e' normale..


    Ecco il Listato:

    CODICE
    Sub main()
    Dim n(2),x(2),a1(3),xc(3),ru(2),nu1(4005,4),nn(2),rtt(1),mat(4005,4)
    Dim nu2(4005,4),nn1(2),nu3(90,3),nn2(2),nu4(90,3),nx(90),ne(2)
    aa=InputBox("Inserisci i due num. separati dal punto","Numeri di Ricerca","14.15")
    aa="0."&aa
    s=Split(aa,".")
    n(1)=CInt(s(1))
    n(2)=CInt(s(2))
    ww=InputBox("Quanti colpi successivi da esaminare?","COLPI",9)
    tmp=InputBox("Quante estrazioni esaminiamo?","ESTRAZIONI",100)
    rtt(1)=11
    Erase nu1 : Erase nu2 : Erase nu3 : Erase nu4 : Erase mat
    fin=EstrazioneFin
    ini=EstrazioneFin -tmp
    For es=ini To fin
    Messaggio " Numeri Spia "& StringaNumeri(n)&" Data "& DataEstrazione(es)
    For r=1 To 10
    x(1)=n(1) : x(2)=n(2)
    For p=1 To 5
    a=Estratto (es,r,p)
    If a=n(1) Or a=n(2) Then
    If a=n(1) Then x(1)=0 Else x(2)=0
    For r1=r+1 To 11
    If r1=11 Then r1=12
    b=Estratto(es,r1,p)
    If b=x(1) Or b=x(2) Then
    Call informa(es,r,a,r1,b)
    casi=casi+1
    ess=es+ww
    If ess>fin Then ess=fin End If
    co=0
    For x1=1 To 89
    For y1=x1+1 To 90
    co=co+1
    nu1(co,1)=co : nu1(co,2)=x1 : nu1(co,3)=y1
    nn(1)=x1 : nn(2)=y1 : ru(1)=r : ru(2)=r1
    k1=SerieFreq (es+1,ess,nn,ru,2)
    nu1(co,4)=nu1(co,4)+ k1
    nu2(co,1)=co : nu2(co,2)=x1 : nu2(co,3)=y1
    nn1(1)=x1 : nn1(2)=y1
    k2=SerieFreq (es+1,ess,nn1,ru,2)
    If k2>1 Then k2=1
    nu2(co,4)=nu2(co,4)+ k2
    mat(co,1)=co : mat(co,2)=x1 : mat(co,3)=y1
    ne(1)=x1 : ne(2)=y1
    xf=SerieFreq(es+1,ess,ne,rtt,2)
    mat(co,4)=mat(co,4)+xf
    Next
    Next
    co=0
    For xx=1 To 90
    co=co+1
    nu3(co,1)=co : nu3(co,2)=xx
    nn2(1)=xx : ru(1)=r : ru(2)=r1
    k3=SerieFreq (es+1,ess,nn2,ru,1)
    If k3>1 Then k3=1
    nu3(co,3)=nu3(co,3)+ k3
    nu4(co,1)=co : nu4(co,2)=xx
    nn2(1)=xx
    k4=SerieFreq (es+1,ess,nn2,ru,1)
    nu4(co,3)=nu4(co,3)+ k4
    Next
    End If
    Next
    End If
    Next
    Next
    Next
    OrdinaMatrice mat,-1,4
    OrdinaMatrice nu1,-1,4
    OrdinaMatrice nu2,-1,4
    OrdinaMatrice nu3,-1,3
    OrdinaMatrice nu4,-1,3
    ColoreTesto 2
    Scrivi "Formazione Spia Cercata ISOTOPA su due ruote "& StringaNumeri(n)&" dal "&_
    DataEstrazione(ini)&" al "& DataEstrazione(fin)&""
    ColoreTesto 1
    Scrivi "Casi riscontrati "& CInt(casi) &" - Analisi effettuata sulle "&ww&_
    " estrazioni sucessive "
    ColoreTesto 2
    Scrivi "CONTENUTO DELLE COLONNE SOTTOSTANTI RELATIVO ALLE RUOTE CONSIDERATE le SPIE"
    ColoreTesto 1
    Scrivi "Ambi+frequenti / Ambi+presenti nei cicli / Estratti"&_
    "+presenti nei c. / Estratti+frequenti "
    Scrivi
    ColoreTesto 2
    Scrivi Space(6)&"Ambo+Frequente | Ambo+Presente | Estratto+PRE | Estratto+FRE "
    ColoreTesto 0
    For wx=1 To 20
    riga= Format2(nu1(wx,2))&"-"& Format2(nu1(wx,3))&" tot "& Format2(nu1(wx,4))& Space (4)&_
    Format2 (nu2(wx,2))&"-"& Format2(nu2(wx,3))&" tot "& Format2 (nu2(wx,4))& Space (5)&_
    Format2(nu3(wx,2))&" tot "& Format2 (nu3(wx,3))& Space (6)& Format2(nu4(wx,2))&" tot "&_
    Format2 (nu4(wx,3))
    Scrivi Space(7)& riga,1
    riga=""
    Next
    Scrivi String(90,"*")
    Scrivi : ColoreTesto 1 : Scrivi Space (4)& "Ambi + frequenti a TUTTE",1 : ColoreTesto 0
    For wx=1 To 20
    riga= Format2(mat(wx,2))&"-"& Format2(mat(wx,3))&" tot. "& Format2(mat(wx,4))
    Scrivi Space(8)& riga,1
    riga=""
    Next
    End Sub
    Function informa (es,r,a,r1,b)
    Scrivi DataEstrazione(es)&" "& SiglaRuota(r)&" "& Format2(a)&" e "& SiglaRuota(r1)&" "& Format2(b),1
    End Function


    Nel caso vogliamo giocarne di meno di Ambi,basta mettere apice (') prima dell'ambo(o degli ambi) che non vogliamo giocare..

    Nell'esempio sotto,metto in gioco solo 4 Ambi,ho messo l'apice(') davanti agli ambi che non volevo giocare(quelli segnati in rosso):


    listato_isotopi15






    Se avete qualche buona ricerca trovata con questo listato,non esitate a pubblicarla su questo sito,tutto e' ben accetto...
    Un saluto a tutti voi,Sean69!!

    P.S.= un Grazie al sito di Ramcolotto per la realizzazione di questo splendido Listato:
    http://ramcolotto.puntoforum.it/ramcolotto.html

    Edited by sean69 - 4/10/2019, 10:23
     
    Top
    .
0 replies since 4/9/2010, 17:33   1902 views
  Share  
.