shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: projecteuler.net


From: itamarnet
Subject: Re: projecteuler.net
Date: 13 Aug 2015 09:39:02 -0700

Para não entrar na questão de muitas opções em shell, vou apenas dar um palpite exlcusivamente com uso do awk:

 awk '
 function rev(texto) {
         if (length(texto) == 0) return ""
         return (substr(texto, length(texto), 1) rev(substr(texto, 1, length(texto)-1)))
 }

 BEGIN {
         comando = "sort -n | tail -n 1"
         for (f1=999;f1>=100;f1--) {
                 for (f2=999;f2>=100;f2--) {
                         produto = f1 * f2
                         if (produto == rev(produto)) print produto, "=", f1, "*", f2 | comando
                 }
         }
         close(comando)
 }
'

[]'s
Itamar

reply via email to

[Prev in Thread] Current Thread [Next in Thread]