51 routines :

*AppleScriptsVanilla*
ascii_to_HTML
Average
Calculator
Calendar
Count_item
cut_text
days_week
EAN13
Encrypt-Decrypt
FactPremier
French_Vanilla_Dotted_Date
French_Vanilla_Dotted_Date2
Hexa_to_Bin
Last_month
list_erase
list_insert
list_replace
ListeDiviseurs
ListePremiers
Minuscule
NombreLong
NombreLong2
NomExtension
num_item
num_month
num_month2
num_week
number_format
number_format2
Paques
PGCD
PGCD2
reverse_string
Roman_to_Arab
round_decimal
search_email
search_replace
search_URL
SepNbre
SepNbre2
snip_text
stat
TauxPermut
TauxTransform
the_left
the_right
TriBulle
TriLineaire
week_and_year
XOR
ZeroDouble

FactPremier

Syntaxe

FactPremier(n)
Décompose un entier en facteurs premiers. Le paramètre est au format nombre, le résultat est au format liste.
Adapté d'après mickay.jill@9online.fr

Exemple

FactPremier(255)
---> {3, 5, 17}

Script

on FactPremier(n)
set temp to ListePremiers(1, n)
set factPrem to {}
set max to count of temp
set i to 1
repeat while i < max
if n mod (item i of temp) = 0 then
set factPrem to factPrem & (item i of temp)
set n to n div (item i of temp)
else
set i to i + 1
end if
end repeat
if factPrem = {} then
return n
else
return factPrem
end if
end FactPremier

Remarque

Utilise ListeDiviseurs , ListePremiers et ZeroDouble .

Site scripté avec HyperCard ©1987-1998 Apple Computer, Inc.
Mise à jour le 19/01/10 à 08:45:57