コード例 #1
0
#!/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):
コード例 #2
0
#!/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
コード例 #3
0
#!/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):
コード例 #4
0
#!/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))
コード例 #5
0
#!/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):