Tâche
Étant donné un tableau non vide de 0et 1, divisez par deux la longueur des séries de 0.
Contribution
Un tableau de 0et 1. Format acceptable:
- Vrai tableau dans votre langue
- Chaîne séparée par des sauts de ligne
0et1 - Chaîne contiguë de
0et1 - Tout autre format raisonnable
Par exemple, les trois entrées suivantes sont toutes acceptables:
[1, 0, 0, 1]"1\n0\n0\n1"(où\nest un saut de ligne U + 000A)"1001"
Vous pouvez supposer que les séries de 0seront de même longueur .
Production
Un tableau de 0et 1, dans les formats acceptables ci-dessus.
Cas de test
input ↦ output
[1,0,0,1,0,0,1] ↦ [1,0,1,0,1]
[1,1,0,0,1,1,0,0,1] ↦ [1,1,0,1,1,0,1]
[1,1,0,0,1,1,1,0,0,1,1] ↦ [1,1,0,1,1,1,0,1,1]
[1,1,1] ↦ [1,1,1]
[0,0,1] ↦ [0,1]
[0,0] ↦ [0]
[1,1,1,0,0,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,1,0,0] ↦ [1,1,1,0,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,0,1,0]
Notation
C'est du code-golf . La réponse la plus courte en octets l'emporte.
Des échappatoires standard s'appliquent.
trueet falseau lieu de 1et 0?
0la vérité.