[Oberon] tree programming
    Jörg 
    joerg.straube at iaeth.ch
       
    Wed Sep  5 18:13:22 CEST 2018
    
    
  
Hi Dieter
I wouldn't call this problem a "tree problem".
It rather looks like a coloring problem: how to fill all connected pixels with the same color?
I would try to do it with a recursive procedure although other approaches do exist..
br
Jörg
Am 05.09.18, 15:57 schrieb "Oberon im Auftrag von Dieter" <oberon-bounces at lists.inf.ethz.ch im Auftrag von d.gloetzel at web.de>:
    Imagin a matrix consisting of "0"  and "1". Now I want to separate the 
    islands of "1" and get a handle on
    the indices of each island.
    i.e. : I want to transform this:
      0 0 0 0 0 1 0 1 1 0 1 0 0
      0 0 0 0 0 1 0 1 0 0 1 0 1
      0 0 0 0 0 1 0 1 0 1 0 0 1
      0 0 0 0 1 1 0 0 0 1 0 1 0
      0 0 0 1 1 0 0 0 0 0 0 1 0
      0 0 0 1 1 1 1 0 0 0 0 0 0
    into something like this:
      0 0 0 0 0 1 0 2 2 0 3 0 0
      0 0 0 0 0 1 0 2 0 0 3 0 6
      0 0 0 0 0 1 0 2 0 4 0 0 6
      0 0 0 0 1 1 0 0 0 4 0 5 0
      0 0 0 1 1 0 0 0 0 0 0 5 0
      0 0 0 1 1 1 1 0 0 0 0 0 0
    
    
    I only half-understand, what Wirth writes on trees in his green Oberonbook.
    But it looks to me like a tree problem.
    
    Thanks and regards,
    Dieter
    
    
    
    
    -- 
    ____________________________________
    Dr. Dieter Glötzel
    Im Rosengarten 27
    64367 Mühltal
    
    --
    Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
    https://lists.inf.ethz.ch/mailman/listinfo/oberon
    
    
    
More information about the Oberon
mailing list