Recursos-LCC

Um arquivo de todo material que consegui reunir, pertinente ao curso de LCC da UM.

View on GitHub

LA2 | Torneio 3 (2020/2021) | Quadrado


"""
Dadas duas strings de igual tamanho s1 e s2 a distância entre elas d(s1,s2) 
pode ser determinada pelo número de substituições de caracteres necessárias 
para transformar uma na outra (ou seja, o número de caracteres diferentes 
na mesma posição). Por exemplo d("cama","maca") == 2. 

Implemente uma função que, dado um conjunto de strings s1, ..., sn de igual 
tamanho (apenas com letras minúsculas), determine uma nova string s desse 
tamanho que seja o "centro" desse conjunto, isto é, tal que d(s,si) <= k 
para todo 1 <= i <= n e tal que k seja o menor possível. Se existir mais do 
que uma string nessas condições devolva a menor em ordem lexicográfica.
"""


def centro(strings):


Testes

# 1
strings = ["ola","ole","elo"]
> Resultado = "olo"

# 2
strings = ["cama","saca","soca"]
> Resultado = "aaca"

retroceder