Bonjour
Déjà, il y avait une attitude malsaine de awk à attribuer un type à une donnée, par défaut, et on ne savait pas s'il considérait le nombre à virgule, l'entier, ou le texte. Un texte vaut 0, un entier subit la division entière, et un réel, la division réelle. Le résultat est donc aléatoire, et indétectable.
Mais, à l'instant, il vient de faire ceci :
Ah ben oui ! La partie entière de 17, c'est 16 ! Pensez-donc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 awk '($1==307){n=($1*16+1)^(1.0/3); {print $1,n,int(n);exit;}}' fichier.txt 307 17 16![]()
![]()
Et après, on va nous dire "Non, les machines ne sont pas capables de générer de l'aléatoire.".
![]()











en bas à droite du message.
Répondre avec citation
Partager