Havel-Hakimi

19 February 2010

Avui a classe han presentat l’algorisme Havel-Hakimi per a validar i dibuixar grafs. Després han posat una sèrie d’exercicis i com que no em venia de gust fer-los he buscat una implentació de l’algorisme per internet, i al no trobar-la la he fet jo, a més, et mostra els passos intermitjos per a poder copiar-ho a la pràctica. Aqui la teniu. A veure si aquest cap de setmana puc acabar-ho perquè en calculi les alternatives i ho dibuixi.

def comprova(nodes):
    if sum(nodes) % 2 != 0:
      print 'la suma se graus no es parell'
      return 0
    if max(nodes) > len(nodes)-1:
      print 'hi ha un node de grau mes gran que el total de nodes'
      return 0
    if min(nodes) < 0:
      print 'hi ha un node de grau negatiu'
      return 0
    if max(nodes) == 0:
      print 'es un graf correcte'
      return 0
    return 1

# mostra de Butà un hidrocarbó amb fórmula C4H10
nodes = [4,4,4,4,1,1,1,1,1,1,1,1,1,1]
# mostra d'una definició de graf incorrecte
# nodes = [6,5,5,5,5,2,1,1]

while (comprova(nodes)):
  print nodes
  nodes2 = list(nodes)
  nodes.sort()
  nodes.reverse()
  if nodes!=nodes2: print str(nodes) + " ordenat"
  node = nodes.pop(0)
  for i in range(node):
    nodes[i]=nodes[i]-1
print nodes
def comprova(nodes):
if sum(nodes) % 2 != 0:
print ‘la suma se graus no es parell’
return 0
if max(nodes) > len(nodes)-1:
print ‘hi ha un node de grau mes gran que el total de nodes’
return 0
if min(nodes) < 0:
print ‘hi ha un node de grau negatiu’
return 0
if max(nodes) == 0:
print ‘es un graf correcte’
return 0
return 1

nodes = [7,5,4,3,2,2,2]
nodes = [7,6,5,4,4,3,2,1]
nodes = [5,5,3,2,2,1,1]
nodes = [4,3,2,2,2,2,1]
nodes = [6,5,5,5,5,2,1,1]
nodes = [4,4,4,4,1,1,1,1,1,1,1,1,1,1]
while (comprova(nodes)):
print nodes
nodes2 = list(nodes)
nodes.sort()
nodes.reverse()
if nodes!=nodes2: print str(nodes) + ” ordenat”
node = nodes.pop(0)
for i in range(node):
nodes[i]=nodes[i]-1
print nodes

El laberint del Minotaure

04 February 2010

El laberint del Minotaure en Python.

Minotaure

Llegeix la resta de l’entrada »

Terrassa Fast motion (Time-lapse)

02 February 2010

Terrassa Time-lapse

Aranyes

01 February 2010

L’altre dia vaig veure un documental molt interessant sobre aranyes i tot i estar d’exàmens em vaig posar a fer quatre proves sobre com dibuixar teranyines i alguns prototips de com es podria fer un joc sobre això.

orbweb

Colònia

25 January 2010

Beneït sigui Sant Ryanair. Aquest cap de setmana vem anar amb en Dani a Colònia. Menys neu de la que esperàvem… I la colònia no fa tan bona olor.

Atenes

10 January 2010

He estat uns dies fent cultura per Atenes abans que facin fora grècia de la U.E.

Escapadeta al païs càtar

27 December 2009

Escapadeta al païs càtar aprofitant el pont de la puríssima.

Carcasonne

Dominis

10 November 2009

Estava fent repas dels dominis que tinc i en tinc uns quants! Hi ha tot de projectes que s’han quedat a mitjes, pero continuo renovant els dominis. Qui sap que passarà més endavant… Pero bé, si algú tingués alguna oferta, no dubteu en contactar-me!

Fa temps que també comentava que si algún Valls volgués tenir un subdomini (http://david.valls.name) o correu electrònic (david@valls.name), també estic obert a colaboracions d’aquestes.

BLU7.NET
CABRES.NET
DICE9.NET
KEBEO.COM
MIUIM.COM
OPENMAILID.COM OPENMAILID.INFO OPENMAILID.NET OPENMAILID.ORG
SOLTIC.NET
TOT8.COM
VALLS.NAME
WEBORANGES.COM WEBORANGES.NET
WUMUW.COM
XUWOO.COM

Photos

14 September 2009

He estat fent una mica de tria de fotos i en posaré algunes aqui a la web. Ho he posat dins de portfolio, juntament amb les panoràmiques i coses que he fet amb al Photoshop.

Espero que us agradin!

Comunitats autònomes i provincies

10 September 2009

M’he tornat lelo per trobar això. Per si a algú li fa falta, aqui us deixo una taula amb les comunitats autònomes i provincies. Es pot copiar facilment i importar en bases de dades o el que sigui.

Llegeix la resta de l’entrada »