Skip to content

Instantly share code, notes, and snippets.

@renansa27
renansa27 / quebra cabeça de 8
Created May 5, 2018 14:15
quebra cabeça de 8
#Algoritmo cria um quebra cabeça de 8 qualquer e mostra
#cada passo feito até chegar na solução ("estado_alvo")
import math
import random
estado_alvo = [[1,2,3],
[4,5,6],
[7,8,0]]
#Calculo do Suporte
def calcSuporte(transacoes,produtos):
numProdutos = produtos.__len__()
a = transacoes.__len__()
num_Contem = transacoes.__len__()
i = 1;
for i in range(i,a+1):
k = 0;
for k in range(k,numProdutos):
if(produtos[k] in transacoes[i]):
@renansa27
renansa27 / Problema Lucas
Created April 13, 2018 02:05
Problema Lucas
# -*- coding: utf-8 -*-
"""
Created on Mon Apr 9 22:07:29 2018
@author: Renan Sá Cavalcante
"""
#Criando o vetor Problema
vetP = []
vetP.append('R')
vetP.append('R')
@renansa27
renansa27 / Missionarios x Canibais
Created April 8, 2018 22:46
Missionarios x Canibais
#Criando os vetores Missionario, canibal e barco
vetD = []
vetD.append(3)
vetD.append(3)
vetE = []
vetE.append(0)
vetE.append(0)
barco = []
barco.append(0)
barco.append(0)
def prodMatrix(matrizA, matrizB):
"""Multiplica duas matrizes."""
sizeLA = len(matrizA)
sizeCA = len(matrizA[0]) # deve ser igual a sizeLB para ser possível multiplicar as matrizes
sizeCB = len(matrizB[0])
matrizR = []
# Multiplica
for i in range(sizeLA):
matrizR.append([])
for j in range(sizeCB):