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)
}
'