#!/usr/bin/python import sys import colorsys import whrandom import re import cgi name = "%010x"%((1<<30) * whrandom.random()) E = (0, 3, 6, 9, 12, 15) #E = (0, 4, 8, 12, 15) def genThemes(n, nmax, V): if n < nmax: for e in E : V.append(e) genThemes(n+1, nmax, V) V.pop() elif n == nmax: v1 = V[0] + V[1] + V[2] if v1 < 0xa : return if v1 > 0x20 : return v2 = V[3] + V[4] + V[5] if v2 < 0x20 : return if v2 > 0x28 : return if v1 > v2: return vdiff = (V[3]-V[0]) ** 2 + (V[4]-V[1]) ** 2 + (V[5]-V[2]) ** 2 if vdiff < 0x10 : return printTheme(V) def printTheme(V): (r1, g1, b1, r2, g2, b2) = V c1 = "#%01X%01X%01X"%(r1, g1, b1) c2 = "#%01X%01X%01X"%(r2, g2, b2) v1 = float(r1**2 + g1**2 + b1**2) / (16*16*3) v2 = float(r2**2 + g2**2 + b2**2) / (16*16*3) vdiff = (r2-r1) ** 2 + (g2-g1) ** 2 + (b2-b1) ** 2 print """

Hello

computer prediciton : good
"""%(locals()) def printTop(): print """Content-Type:text/html [back] /
""" printTop() genThemes(0, 6, []) print """
"""%(locals())