Voir le flux RSS

music univers

[Actualité] Cosmic 1054828931973877143

Noter ce billet
par , 24/09/2017 à 12h24 (200 Affichages)
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
 
#!/usr/bin/env python3.6
# -*- coding: utf-8 -*-
# Série première. En Général Python
# MusicAtoumic nphCosmic_ Ce 24 septembre 2017
""" SITUATION. Pour un lecteur P1:
Lire les nombres premiers de la racine carrée
Ils se situent rarement à (ou en) la racine²
La limite existante est difficile à cerner
À l'origine la racine carrée principale
    Filtre le produit (ip/dvs)
    - sq1 1027048651.220514
        Triage du produit (+/-) la racine²
    Tuteur de lecture type (1&5)
    - cartyp6=int(n**.1) :C6:
        Limite estimée de la racine² première
    - borne=int(n**.1) :Bn:
        Lorsque les premiers produits (plusieurs)
            Multiplie les éléments entre-eux
            Argumente le produit non premier :hors []:
    - palier = int(nombre ** .46) :Pa1:
        Cas de production unique  :haut []:
"""
""" Cosmic 1054828931973877143
ip 71 dvs 14856745520758833 sq3 32047 sq4 179
eleme 40 typ 3 sq1 1027048651.220514
1 * 1054828931973877143 typ 1*3
3° * 351609643991292381 typ 3*3
9 * 117203214663764127 typ 3*3
27 * 39067738221254709 typ 3*3
71° * 14856745520758833 typ 5*3
81 * 13022579407084903 typ 3*1
    Or TX Pal 195282683 C6 63 Bn 63
    cartyp6=int(n**.1)|borne=int(n**.1)
     hors []
     haut [1, 3]
213 * 4952248506919611 typ 3*3
503° * 2097075411478881 typ 5*3
639 * 1650749502306537 typ 3*3
1509 * 699025137159627 typ 3*3
1917 * 550249834102179 typ 3*3
4527 * 233008379053209 typ 3*3
5751 * 183416611367393 typ 3*5
    Or TX Pal 195282683 C6 4023 Bn 63
    cartyp6=int(n**.2)|borne=int(n**.1)
     hors [71, 213]
     haut [71, 3]
13581 * 77669459684403 typ 3*3
14153° * 74530412772831 typ 5*3
35713 * 29536273401111 typ 1*3
40743 * 25889819894801 typ 3*5
42459 * 24843470924277 typ 3*3
107139 * 9845424467037 typ 3*3
127377 * 8281156974759 typ 3*3
321417 * 3281808155679 typ 3*3
382131 * 2760385658253 typ 3*3
964251 * 1093936051893 typ 3*3
1004863 * 1049724123561 typ 1*3
1146393 * 920128552751 typ 3*5
2892753 * 364645350631 typ 3*1
    Or TX Pal 195282683 C6 4023 Bn 4023
    cartyp6=int(n**.2)|borne=int(n**.2)
     hors [71, 503]
     haut [1, 3, 71, 503]
    Or TX Pal 195282683 C6 255243 Bn 4023
    Or TX Pal 195282683 C6 266058 Bn 13974
    cartyp6=int(n**.3)|borne=int(n**.2)
    cartyp6=int(n**.301)|borne=int(n**.23)
     hors [71, 503, 35713, 107139]
     haut [1, 3, 71, 503]
3014589 * 349908041187 typ 3*3
7118959 * 148171794777 typ 1*3
9043767 * 116636013729 typ 3*3
21356877 * 49390598259 typ 3*3
25764527° * 40941133209 typ 5*3
27131301 * 38878671243 typ 3*3
64070631 * 16463532753 typ 3*3
77293581 * 13647044403 typ 3*3
81393903 * 12959557081 typ 3*1
192211893 * 5487844251 typ 3*3
231880743 * 4549014801 typ 3*3
505446089 * 2086926687 typ 5*3
576635679 * 1829281417 typ 3*1
    Or TX Pal 195282683 C6 255243 Bn 255243
    cartyp6=int(n**.3)|borne=int(n**.3)
     hors [71, 503, 14153, 35713]
     haut [1, 3, 71, 503, 14153]
695642229 * 1516338267 typ 3*3
    Or TX Pal 195282683 C6 266058 Bn 14566
    cartyp6=int(n**.301)|borne=int(n**.231)
     hors [71, 503, 14153, 7118959, 505446089, 695642229, 25764527]
     haut [1, 3, 71, 503, 14153, 25764527]
     nphermier_6a.py En: 0.16001605987548828
nphb_6b7corrige.py En : 47.08624076843262
 
"""


Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
 
#!/usr/bin/env python3.6
# -*- coding: utf-8 -*-
# Série première. En Général Python
# MusicAtoumic nphermier_7a Le 1 octobre 2017
import time
import copy
t = time.time()
nombre = 965325462154786
typ6 = nombre % 6
carre = int(nombre ** .5)
hautniveau = []
horscourse = []
""" Palier & Borne & cartyp6
Palier : Limite en plein désert
Borne : Limite en pleine forêt
Cartyp6 : Limite en plein ciel"""
palier = int(nombre ** .468)
cartyp6 = int(nombre ** .36)
borne = int(nombre ** .231)
"""Pontage niveau haut:
Définir le carré en deux lignes (1&5)
Lié au reste de la division :carre % 6:"""
carre1 = carre
if carre % 6 == 1:
    carre5 = carre1 + 4
else:
    differe = (carre % 6) - 1
    carre1 -= differe
    carre5 = carre1 + 4
"""Bas niveau des premiers:
Création du haut niveau des nombres premiers
Lié au bas niveau des nombres premiers"""
basniveau = [2, 3, 5]
for i in range(7):
    if i in basniveau and not nombre % i:
        hautniveau.append(i)
 
def compare(c):
    if c not in hautniveau:
        if c not in horscourse:
            horscourse.append(c)
        for haut in hautniveau:
            if not c % haut:
                break
        else:
            if c <= carre:
                hautniveau.append(c)
 
"""Hauts niveaux premiers:
Chercher dans l'alignement des nombres premiers"""
for p1 in range(7, cartyp6, 6):
    p5 = p1 + 4
    # Lorsque le haut niveau n'a pas d'élément bas
    if not hautniveau:
        if not nombre % p1:
            hautniveau.append(p1)
        if not nombre % p5:
            hautniveau.append(p5)
        # Partie inverse
        if not nombre % carre1:
            hautniveau.append(carre1)
        if not nombre % carre5:
            hautniveau.append(carre5)
    # Lorsque le haut niveau a un élément bas
    else:
        if not nombre % p1 and p1 not in hautniveau:
            compare(p1)
        if not nombre % p5 and p5 not in hautniveau:
            compare(p5)
        # Partie inverse
        if not nombre % carre1 and carre1 not in hautniveau:
            compare(carre1)
        if not nombre % carre5 and carre5 not in hautniveau:
            compare(carre5)
    carre1 -= 6
    carre5 -= 6
    """Condition du palier:
        Nombres démunis en communs"""
    if p1 > palier and 2 > len(hautniveau):
        break
    """Condition de la borne:
    Nombres premiers complémentaires"""
    if p1 > borne and 1 < len(hautniveau):
        produit = 1
        # Production des termes (1&5)
        # Résulte :result: de type (%6) variable
        for unit in hautniveau:
            produit *= unit
            result = nombre // produit
            if produit > carre:
                compare(result)
            else:
                compare(produit)
        else:
            """La production terminée
            Le hors course de son élément supérieur :max():
            Le haut niveau de son élément inférieur :min():
            """
            while 1:
                fx_ip = nombre // max(horscourse)
                fx_mu = fx_ip * min(hautniveau)
                # Condition de la partie supérieure
                if fx_mu > carre:
                    # Dépassement supérieur
                    while 1:
                        fx_in = nombre // fx_mu
                        if fx_in % 6 in (1, 5):
                            compare(fx_in)
                            break
                        else:
                            fx_mu = fx_mu * min(hautniveau)
                    break
            break
 
"""Désigne la communauté:
Les nombres premiers associés :hautniveau:
Produisent la communauté des multiples communs"""
hautniveau.append(1)
hautniveau.sort()
print('Premiers', hautniveau)
communs = copy.copy(hautniveau)
for com1 in hautniveau:
    for com2 in communs:
        produit = com1 * com2
        # Condition de recherche
        if produit > carre:
            break
        elif produit not in communs and not nombre % produit:
            communs.append(produit)
            communs.sort()
            # Ordonnance des communs
for i in communs:
    print('{} * {} typ {}*{}'.format(i, nombre // i, i % 6, (nombre // i) % 6))
print('nphermier_7a.py En:', time.time() - t)
print('', )

Envoyer le billet « Cosmic 1054828931973877143 » dans le blog Viadeo Envoyer le billet « Cosmic 1054828931973877143 » dans le blog Twitter Envoyer le billet « Cosmic 1054828931973877143 » dans le blog Google Envoyer le billet « Cosmic 1054828931973877143 » dans le blog Facebook Envoyer le billet « Cosmic 1054828931973877143 » dans le blog Digg Envoyer le billet « Cosmic 1054828931973877143 » dans le blog Delicious Envoyer le billet « Cosmic 1054828931973877143 » dans le blog MySpace Envoyer le billet « Cosmic 1054828931973877143 » dans le blog Yahoo

Mis à jour 01/10/2017 à 13h34 par toumic

Tags: racine²
Catégories
Programmation , Python

Commentaires