#!/usr/bin/env python import sys sys.path.append("../") import fileHandler ################################################## # Lecture fichier ifile = fileHandler.Fichier("A-small-attempt2.in") ofile = fileHandler.Fichier("LARGE.out") text = ifile.read() inputs = text.split('\n') # Fin lecture ################################################## X = 'X' O = 'O' D = 'Draw' N = 'Game has not completed' T = int(inputs[0]) ################################################## def getMatrix(inputs, startIndex): mat = [[None for i in range(4)] for j in range(4)] for i in range(4): for j in range(4): mat[i][j] = inputs[startIndex + i][j] return mat def resolve(index, mat):
#!/usr/bin/env python import sys sys.path.append("../") import fileHandler ################################################## # Lecture fichier ifile = fileHandler.Fichier("B-small-attempt0.in") ofile = fileHandler.Fichier("khaled.out") text = ifile.read() inputs = text.split('\n') # Fin lecture ################################################## T = int(inputs[0]) ################################################## def getMatrix(inputs, startIndex, N, M): mat = [[None for i in range(M)] for j in range(N)] for i in range(N): values = inputs[startIndex + i].split(' ') for j in range(M): mat[i][j] = int(values[j]) return mat def canCut(array, height): for i in range(len(array)): if (array[i] > height): return i
#!/usr/bin/env python import sys sys.path.append("../") import fileHandler ################################################## # Lecture fichier ifile = fileHandler.Fichier("A-small-attempt1.in") ofile = fileHandler.Fichier("A-small-attempt1.out") text = ifile.read() inputs = text.split('\n') # Fin lecture ################################################## X = 'X' O = 'O' D = 'Draw' N = 'Game has not completed' T = int(inputs[0]) ################################################## def getMatrix(inputs, startIndex): mat = [[None for i in range(4)] for j in range(4)] for i in range(4): for j in range(4): mat[i][j] = inputs[startIndex + i][j] return mat def resolve(index, mat):
#!/usr/bin/env python import sys sys.path.append("../") import fileHandler from math import * ################################################## # Lecture fichier f = fileHandler.Fichier("C-small-attempt0.in") fout = fileHandler.Fichier("C-small-attempt0.out") t = f.read() l = t.split("\n") # Fin lecture ################################################## for j in range(int(l[0])): num = l[j + 1].split(" ") a = int(num[0]) b = int(num[1]) i = a - 1 compteur = 0 while (i < b): i = i + 1 s = str(i) sr = "".join(reversed(s)) if (s == sr): sq = int(sqrt(i))
#!/usr/bin/env python import sys sys.path.append("../") import fileHandler ################################################## # Lecture fichier ifile = fileHandler.Fichier("B-small-attempt1.in") ofile = fileHandler.Fichier("Bsmall1321.out") text = ifile.read() inputs= text.split('\n') # Fin lecture ################################################## T = int(inputs[0]) ################################################## def getMatrix(inputs,startIndex,N,M): mat = [[None for i in range(M)] for j in range (N)] for i in range(N): values = inputs[startIndex + i].split(' ') for j in range(M): mat[i][j] = int(values[j]) return mat def canCut(array,height): for i in range(len(array)): if(array[i] > height): return i return -1 def getColumn(matrix, i):