Ir para conteúdo
Fórum Script Brasil

vla

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre vla

vla's Achievements

0

Reputação

  1. vla

    Entrada Matriz

    scanf("%c",&l[j]); Aqui deveria trocar o j e o i de lugar
  2. Estou tentando fazer uma função para buscar um nó com determinada informação em uma arvore binaria (arvore normal, sem ser arvore binaria de busca) mas ta dando falha de segmentação. Será que a logica ou a recursão da função está errada? Agradeço a quem ajudar! Arv* Busca (Arv* a, char c){ //char c é a informação if (a == NULL){ return NULL; }else{ if (a->info == c){ //a->info é o campo da arvore que contem a informação return a; } return Busca (a->sae,c); return Busca (a->sad,c); } }
  3. Olá pessoal. Estou fazendo uma função que tem como parametros uma arvore binaria e uma informação e tem como retorno o pai do nó que contem a informação passada. Ela funciona perfeitamente quando o nó em questão é um no interno, mas quando é uma folha, minha função dá falha de segmentação. O que pode ser? Lembrando que estou usando recursão na função. Arv* arv_pai (Arv* a, char c){ // 'a' e arvore e 'c' e a informaçao if (a == NULL){ //Se arvore for vazia retorna NULL return NULL; } if (a->sae->info == c || a->sad->info == c){ //sae e sad são as sub-arvores esquerda e direita return a; } return arv_pai (a->sae,c); //chamo recursivamente para sae return arv_pai (a->sad,c); //chamo recursivamente para sad }
  4. vla

    Duvidas

    Bom, tentei fazer assim: def distPercorrida(lista): def distancia(p1, p2): def prim((x,y)): return x def seg((x,y)): return y def dx(): return prim(p1) - prim(p2) def dy(): return seg(p1) - seg(p2) return sqrt(dx()**2 + dy()**2) return reduce(distancia,lista,(0,0)) Quanto tento calcular a distancia entre dois pontos dá certo, mas quando são tres ou mais pontos dá erro: distPercorrida([(5, 7), (6, 7), (7, 8)]) TypeError: 'float' object is not iterable alguém poderia me explicar como corrigir isso? Agradeço.
  5. vla

    Duvidas

    Tentei de varios jeitos e não consegui. Gostaria que alguém pelo menos me desse uma ideia de como começar. Já pesquisei no google e não achei.
  6. vla

    Duvidas

    Pessoal, tenho duas duvidas: Como calcular a distancia entre tres ou mais pontos no plano cartesiano usando tuplas ou listas? E outra, como verifico se há mais de 2 elementos repetidos em uma lista? Por exemplo, dada a lista [1,4,3,3,3,7], quero que retorne 'true'. Obrigado!
×
×
  • Criar Novo...