2008-10-26 9 views
12

W pracy mamy jeden z tych paskudnych wspólnych pisuarów. Nie ma uchwytu do spłukiwania. Raczej ma czujnik ruchu, który czasami wyzwala, gdy stoisz przed nim, a czasami nie. Po uruchomieniu zbiornik napełnia się, a gdy jest pełny, spłukuje pisuar.Jaki jest optymalny algorytm dla pisuaru oszczędzającego wodę?

Podczas moich wielu podróży przed tym nastraptją zastanawiałem się nad tym, jaki algorytm jest używany w pudełku, aby określić, kiedy należy włączyć i jaki byłby optymalny algorytm, jeśli chodzi o oszczędzanie wody przy jednoczesnym utrzymaniu względnie przyjemnego doświadczenia w pisaniu .

Podzielę się swoją odpowiedzią, gdy tylko ludzie będą mieli okazję podzielić się swoimi pomysłami.

+1

Podoba mi się użycie tagu "pisuary". Wiesz, na wszelki wypadek musimy znaleźć inne pytania na temat pisuarów dotyczące StackOverflow. :-) –

+1

Powinniśmy również zaklasyfikować go jako "pissoir" na wypadek, gdyby francuscy programiści desperacko potrzebowali pomocy. Być może również "Ściana losowa", aby zrekompensować różnice kulturowe. –

+0

Niestety nie mogę napisać komentarzy: D –

Odpowiedz

17
OnUserEnter() 
{ 
    if (UsersDetected == 0) 
    { 
     FirstDetectionTime = Now(); 
    } 
    UsersDetected++; 
    CurrentlyInUse = true; 
} 

OnUserExit() 
{ 
    CurrentlyInUse = false; 
    if (UsersDetected >= MaxUsersBetweenFlushes || 
     Now() - FirstDetectionTime > StinkInterval) 
    { 
    Flush(); 
    } 
} 

OnTimer() 
{ 
    if (!CurrentlyInUse && 
      UsersDetected > 0 && 
      Now() - FirstDetectionTime > StinkInterval) 
    { 
     Flush(); 
    } 
} 

Flush() 
{ 
    FlushTheUrinal(); 
    UsersDetected = 0; 
} 
+1

Jesteś wiatrem pod moimi skrzydłami. – EvilTeach

+2

StinkInterval .... dobrze zrobione :) –

1

Uruchamiam na zmysły, ale używam powolnego wypełniania w nadziei, że do czasu, gdy faktycznie się spłucze, ktoś inny ma cięcie. Takie podejście zminimalizowałoby stuprocentową stagnację i czasami pominęłoby cykl spłukiwania.

4

Skąd wiadomo, że to naprawdę nie jest kamera, która przesyła wideo do banku monitorów w piwnicy, w którym Milton uruchamia kolor, gdy widzi, że odchodzisz od pisuaru?

/me stawia na swoim cyny folii kapelusz

+4

Właściwie to JEST aparat. Ale spłukiwanie pisuaru jest wyzwalane przez rozpoznawanie twarzy ... im bardziej czujesz ulgę, tym więcej wody zużywasz. Prosty i skuteczny! :) – steffenj

+1

@steffenj Dobry! Jak mierzysz ulgę na twarzy? Może się wylać, zanim ktoś się zacznie, szczególnie pod szczęśliwym wzrokiem;) – AKS

0

Na ryzyko brzmiące Ludditish, myślę, że najlepszym rozwiązaniem jest uchwyt. Ale to nie jest pytanie. Zakładam, że mechanizm jest bardzo prosty. Ktoś przesuwa się przed nim, zaczyna się liczba. Kiedy licznik się spełni, pisuar jest "zagruntowany". Kiedy osoba się odsunie, spust zostanie pociągnięty, a czujnik wyłączy się na dowolny czas (nie sądzę, że ma on lub potrzebuje świadomości działania płukania/tankowania).

Czy to przezwyciężyłem?

+0

obsługuje rozprzestrzenianie się zarazków –

+1

Zakłada się również, że użytkownicy nie są kretyni. Niestety istnieją znaczne dowody na to, że tak. –

+0

W moim liceum w dawnych czasach pisuary spłukiwały się raz na godzinę i nie było uchwytów. Dość zaskakujące, gdybyś go używał w tym czasie. – MrBoJangles

3

Najlepszy algorytm oszczędzania wody to pisuar bez uchwytu i zepsutego czujnika.

To wydaje się być stanem naszego pisuaru przez większość czasu, więc przypuszczam, że musi być celowo zaprojektowany, aby to zrobić, aby zachować cenną wodę pitną.

1

W „równoległe przetwarzanie” (aka „multi-user”) pisuary w naszej szkole zawsze wyzwalany kompletny Flush za każdym razem, zanim zadzwoni dzwon przerwa i oczywiście zaraz po „break-to-over” dzwonu. Bardzo prosty i skuteczny.

Powiązane problemy