Pour chaque pièce, dériver un observable qui indique si il y a au moins une personne dans la pièce.
ex : someoneInKitchen = peoplesInKitchen.pipe( map(L => L.length > 0)
Chacun de ces observables sera exposé dans CCBL, ce qui donnera accès à des emitters, par exemple:
someoneInKitchen
Avantage attendue : quelque soit le nombre de personne dans l'appartement, ces observables restent les mêmes et le programme racine de CCBL est plus simple à exprimer.
Pour chaque pièce, dériver un observable qui indique si il y a au moins une personne dans la pièce. ex : someoneInKitchen = peoplesInKitchen.pipe( map(L => L.length > 0)
Chacun de ces observables sera exposé dans CCBL, ce qui donnera accès à des emitters, par exemple: someoneInKitchen
Avantage attendue : quelque soit le nombre de personne dans l'appartement, ces observables restent les mêmes et le programme racine de CCBL est plus simple à exprimer.