1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Dúvidas em C] Ler condições 'infinitas' de um ficheiro

Discussão em 'Programação' iniciada por casdio, 15 de Maio de 2009. (Respostas: 3; Visualizações: 571)

  1. casdio

    casdio Power Member

    Boas.
    Temos um trabalho para entregar e um dos problemas é ler regras (de crescimento de uma cidade) de um ficheiro, do tipo: s=C | P, C>2, C<=5 : R (ou seja, se a célula actual for igual a C ou P e se, na vizinhança, houver mais de 2 C e menos que 6, entao a actual passa a R).

    O problema está nas condições com >, >=, <, <=. Não há limite para estas condições, ou seja, o prof pode por 150 condições diferentes nas regras.

    Nós sabemos que temos que por as regras em structs e interpreta-las a partir daí, mas não estamos a ver como vamos conseguir fazer isso.
    Ou melhor, a única ideia que tivemos foi separar o que está entre as ",", do genero: "s=C | P" pra um lado, "C>2" pra outro e por aí fora. Mas depois temos o problema de não saber quantas condições são.

    Alguma ideia?
     
  2. CrazyBomber

    CrazyBomber Power Member

    Em C? Porque não usar uma Lista Ligada? (aka Linked List)
     
  3. casdio

    casdio Power Member

    É isso que queremos tentar fazer. O problema está em saber fazê-lo... :|
     
  4. CrazyBomber

    CrazyBomber Power Member

    Acho que aqui têm a informação toda que precisam:
    http://en.wikipedia.org/wiki/Linked_list
     

Partilhar esta Página