Cosmetics.
[mygpt.git] / picoclvr.py
index 19517af..c455072 100755 (executable)
@@ -95,9 +95,9 @@ def all_properties(height, width, nb_squares, square_i, square_j, square_c):
 
 def generate(nb, height, width,
              max_nb_squares = 5, max_nb_properties = 10,
-             many_colors = False):
+             nb_colors = 5):
 
-    nb_colors =  len(color_tokens) - 1 if many_colors else max_nb_squares
+    assert nb_colors >= max_nb_squares and nb_colors <= len(color_tokens) - 1
 
     descr = [ ]
 
@@ -181,9 +181,9 @@ def descr2properties(descr, height, width):
 
 ######################################################################
 
-def nb_missing_properties(descr, height, width):
+def nb_properties(descr, height, width):
     if type(descr) == list:
-        return [ nb_missing_properties(d, height, width) for d in descr ]
+        return [ nb_properties(d, height, width) for d in descr ]
 
     d = descr.split('<img>', 1)
     if len(d) == 0: return 0
@@ -202,7 +202,7 @@ if __name__ == '__main__':
     descr = generate(nb = 5)
 
     #print(descr2properties(descr))
-    print(nb_missing_properties(descr))
+    print(nb_properties(descr))
 
     with open('picoclvr_example.txt', 'w') as f:
         for d in descr: