Pergunta : Algoritmo da necessidade: Contar o número de tempos do múltiplo das fileiras

Hey os indivíduos,

I têm um conceito de programação geral que eu não possa abordar muito bem. o

So eu tenho uma coluna dos números (somente 0s e 1s) e preciso-a de indicar o começo e de parar a posição para todo o 1s. Por exemplo o

1
1
1
0
0
1
1
0
1
1
1
1
0
1
0

would output: o
1-3, 6-7, 9-12, 14

I criou laços diferentes e teve algumas idéias, mas não pode agarrar esta idéia completamente agora.  Pode ser porque é sexta-feira ou isso eu sou retardado. Um dos dois.  Se qualquer um poderia ajudar, seria extremamente appreciated.

Thanks!
Rob
class= do

Resposta : Algoritmo da necessidade: Contar o número de tempos do múltiplo das fileiras

Eu não testei as outras sugestões, assim minhas desculpas se eu estou oferecendo algo que é tentado já:)

Isto trabalha como uma função.  Assim, se você tem seus 1s e 0s por exemplo no A1: A50, então em uma outra pilha você usar-se-ia:

=MakeTheList (A1: A50)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
Função MakeTheList (ArrayIn como a variação)
    
    X não ofuscante como a variação
    StartAt não ofuscante como por muito tempo, EndAt como por muito tempo
    Contador não ofuscante como por muito tempo
    
    Delimitador de Const como a corda = “,”
    
    Para cada x em ArrayIn
        Contador = + 1 contrário
        Se x <> 0 então
            EndAt = contrário
            Se StartAt = 0 então StartAt = contrário
        Mais
            Se EndAt <> 0 então
                Se StartAt <> EndAt então
                    MakeTheList = MakeTheList & delimitador & StartAt & “-” & EndAt
                Mais
                    MakeTheList = MakeTheList & delimitador & StartAt
                Terminar se
                StartAt = 0
                EndAt = 0
            Terminar se
        Terminar se
    Em seguida
    
    Se StartAt <> 0 então
        Se StartAt <> EndAt então
            MakeTheList = MakeTheList & delimitador & StartAt & “-” & EndAt
        Mais
            MakeTheList = MakeTheList & delimitador & StartAt
        Terminar se
    Terminar se
    
    MakeTheList = meados de (MakeTheList, Len (delimitador))
    
Função do fim
Outras soluções  
 
programming4us programming4us