Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Jak řešit Sudoku pomocí AWK

Většina systémů více či méně podobných UNIXu má v sobě utilitku zvanou awk. Jde o interpretr stejnojmenného jazyka, který dává administrátorům obrovskou moc nad textovými i jinými daty. Jeho použití se najde v každém druhém bashovém skriptu a je vhodný na všechny úlohy, které lze rozdělit na části a nejlépe spojit rourami. Abyste si udělali představu co všechno AWK dokáže, podívejte se na následující článek na serveru thege­ekstuff.com, kde najdete skript, který dokáže vyřešit Sudoku.

Dále čtěte…         

Předchozí zprávička Následující zprávička        
lskjrlsihuidfgh
lskjrlsihuidfgh (neregistrovaný) ---.213-160-175.telecom.sk
14. 1. 2010 11:30 Nový

lskjrlsihuidfgh@lskj rlsihuidfgh.sk

celé vlákno

Kedysi som premyslal ze namiesto bashu zacnem pouzivat awk lebo je viacej prenositelny – rozumej je prilis vela roznych verzii bashu (gnu, win, sco, …), kazda nepodporuje nieco ine. Nakoniec som ale havaroval na tom ze som tam nevedel efektivne spracovavat vystup ext. programov, napr.

#/bin/bash
echo „Stranka google ma "`wget -qO – http://google.com | wc -l`“ riadkov"

Ako to iste dosiahnut v awk?

Tomáš Poledný aura:43
14. 1. 2010 11:50 Nový

Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk

celé vlákno

Ono awk ale není zrovna náhrada za bash. A použít awk na řešení sudoku mi příjde celkem jako nesmysl.

Ondřej Profant
Ondřej Profant (neregistrovaný) ---.net.upc.cz
14. 1. 2010 11:59 Nový

Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk

celé vlákno

V awk je funkce printf, která má podobnou syntax jako v Céčku (možná i stejnou, nikdy jsem to nezkoumal), takže výstup je řešen velmi dobře.

Akorát na úkony mimo systém budeš volat stejně BASHové příkazy (ten wget asi v awk nativně nebude – např. v OpenBSD koneckonců není v čisté instalaci ani ten wget). Takže ti to nakonec vyjde prašť jako uhoď. Awk je výborný doplněk k jakémukoliv sh a na některé operace je znatelně rychlejší, ale sh (tedy příkazopvý interpret) nikdy pohodlně nenahradí.

Flash
Flash (neregistrovaný) ---.net.upc.cz
14. 1. 2010 20:23 Nový

Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk

celé vlákno

V AWK lze otevrit (stejne jako v BASHi) TCP/UDP spojeni, takze wget neni prooblem napsat v AWK :)

Asterixx
Asterixx (neregistrovaný) ---.rtsgroup.net
14. 1. 2010 14:49 Nový

Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk

celé vlákno

AWK by nebyla prilis vhodna nahrada za BASH. Kazdopadne vice nez jedna verze AWK existuje take ..

Peter Helcmanovsky aura:65
15. 1. 2010 9:09 Nový

Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk

celé vlákno

A co ciste sh? Tam snad tech rozdilu mezi platformami tolik neni?

jd
jd (neregistrovaný) 194.213.198.---
14. 1. 2010 11:30 Nový

Re: Jak řešit Sudoku pomocí AWK

celé vlákno

zrovna AWK bych nepouzil ale kupodivu to neni spatne

PS: awk mam rad, mnohorkat me usetrilo praci

aaaa
aaaa (neregistrovaný) ---.sun.com
14. 1. 2010 12:09 Nový

Proc

celé vlákno

Otazka nezni Jak resit sudoku pomoci AWK, ale proboha proc?? Vsichni vime, ze se z prazdnych krabic a zidli da udelat baracek nebo auticko, ale to delaji deti v materske skolce.

Stanislav Sobotka aura:70
14. 1. 2010 13:54 Nový

Re: Proc

celé vlákno

Proč? Protože můžeme ;-)

Palo
Palo (neregistrovaný) 195.91.79.---
14. 1. 2010 14:20 Nový

Re: Proc

celé vlákno

Ale on zo stoliciek urobil docela funkcne rodinne auto. V tom je asi ten rozdiel.

Harvie .cz aura:55
14. 1. 2010 14:04 Nový

Sudoku Project

celé vlákno

Na stredni jsem napsal na sudoku jednoduchou webovou aplikaci:
http://sudokuproject.wz.cz/sudoku_web.php

bohuzel nedokaze vyresit ta uplne nejtezsi sudoku, ale dost jch vyresit dokaze. kazdopadne ted mam spoustu volneho casu, ktery usetrim tim, ze nelustim sudoku ;-)

Palo
Palo (neregistrovaný) 195.91.79.---
14. 1. 2010 14:28 Nový

Re: Sudoku Project

celé vlákno

To ze vies ze problem ma riesenie neznamena ze nie je zabavne riesit konkretne zadanie.

Re: Sudoku Project
Re: Sudoku Project (neregistrovaný) 213.151.246.---
14. 1. 2010 20:03 Nový

Re: Sudoku Project

celé vlákno

– „Ten problém ale nemá riešenie !“
- „My vieme že problém nemá riešenie, ale zaujíma nás ako sa rieši“

– A.B.S. Pondelok sa začína v sobotu –

Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

lskjrlsihuidfgh@lskj rlsihuidfgh.sk
lskjrlsihuidfgh 14. 1. 2010 11:30
├ 
Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk
Tomáš Poledný 14. 1. 2010 11:50
├ 
Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk
Ondřej Profant 14. 1. 2010 11:59
│
└ 
Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk
Flash 14. 1. 2010 20:23
├ 
Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk
Asterixx 14. 1. 2010 14:49
└ 
Re: lskjrlsihuidfgh@lskj rlsihuidfgh.sk
Peter Helcmanovsky 15. 1. 2010 09:09
Re: Jak řešit Sudoku pomocí AWK
jd 14. 1. 2010 11:30
Proc
aaaa 14. 1. 2010 12:09
├ 
Re: Proc
Stanislav Sobotka 14. 1. 2010 13:54
└ 
Re: Proc
Palo 14. 1. 2010 14:20
Sudoku Project
Harvie .cz 14. 1. 2010 14:04
└ 
Re: Sudoku Project
Palo 14. 1. 2010 14:28
 
└ 
Re: Sudoku Project
Re: Sudoku Project 14. 1. 2010 20:03