Ir para o conteúdo
ou

Logo noosfero

ODF Alliance Award

Furusho

TDF Planet

redirection forbidden: http://planet.documentfoundation.org/atom.xml -> https://planet.documentfoundation.org/atom.xml

Linux Magazine

getaddrinfo: Name or service not known

BR.Linux.org

redirection forbidden: http://br-linux.org/feed -> https://br-linux.org/feed

Seja Livre!

redirection forbidden: http://sejalivre.org/feed/ -> https://sejalivre.org/feed/

Linux Feed

getaddrinfo: Name or service not known

Computerworld

getaddrinfo: Name or service not known

Guia do Hardware

530

Convergência Digital

503 Backend fetch failed

PC World

getaddrinfo: Name or service not known

IDG Now!

getaddrinfo: Name or service not known

Info

Invalid feed format.

Users SL Argentina

redirection forbidden: http://drupal.usla.org.ar/rss.xml -> https://cobalto.gnucleo.net/rss.xml

Tux Chile

500 Internal Server Error

Tecno Libres - Cubas

redirection forbidden: http://gutl.jovenclub.cu/feed -> https://gutl.jovenclub.cu/feed

Linux Colômbia

Invalid feed format.

Linux Costa Rica

Invalid feed format.

Software Libre Peru

Invalid feed format.

Linux Equador

Invalid feed format.

Linux Espanha

Invalid feed format.

Linux Guatemala

Invalid feed format.

Linux México

Invalid feed format.

Linux Nicarágua

Invalid feed format.

Linux Panamá

Invalid feed format.

Linux Peru

Invalid feed format.

Linux El Salvador

Invalid feed format.

Linux Venezuela

Invalid feed format.

Soft Libre Bolívia

redirection forbidden: http://www.softwarelibre.org.bo/feed/ -> https://www.softwarelibre.org.bo/feed/

GNU/Linux Paranguay

getaddrinfo: Name or service not known

Soft Libre Honduras

redirection forbidden: http://preguntaslinux.org/syndication.php -> https://preguntaslinux.org/syndication.php

Linux Rep.Dominicana

404 Not Found

 Voltar a FREE SOFTWAR...
Tela cheia

Um resolvedor automático de Sudoku – em AWK

15 de Janeiro de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 1963 vezes

Sou fã declarado da linguagem AWK e tenho meu próprio artigo de introdução à linguagem, publicado em 2001, para comprovar. Admito que gostaria de ser faixa-preta em Python, Ruby, Perl ou alguma outra linguagem com um ecossistema mais completo e que me permitisse manipular e gerar fluxos de texto com um pouco mais de estruturação e apoiado por bibliotecas de funções mais poderosas, mas o fato é que não sou, e que o AWK vem me atendendo, ano após ano, mesmo sem dispor de tudo o mais que estas outras linguagens me ofereceriam.

E como todo admirador, acabo achando graça em coisas feitas em AWK que não me chamariam a atenção se fossem em outras linguagens. É o caso deste resolvedor de Sudoku em AWK, por exemplo.

Resolver o popular quebra-cabeças é um bom passatempo para bastante gente que conheço, mas a mim nunca encantou. Já a idéia de implementar um algoritmo (suficientemente simples) que o resolva me seduz bem mais, e o fato de já haver diversas implementações (será que o Aurélio já fez um em SED?) não me desmotiva ;-)

No caso deste “Sudoku Solver” em AWK, implementado de forma elegante e razoavelmente bem documentado no próprio código, a entrada e a saída dos dados ocorrem em um formato que lembra um pouco o século passado, mas a lógica seguida é bem interessante, embora a linguagem seja admitidamente datada.

Vale mais pela curiosidade do que pela funcionalidade, mas se você estava em busca de um algoritmo para praticar algo em sua linguagem preferida, fica a dica para o caso de chover muito no final de semana ;-)


Fonte: http://br-linux.org/2010/um-resolvedor-automatico-de-sudoku-em-awk/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.