algorithm - यकत - पानी की बचत मूत्रालय के लिए इष्टतम एल्गोरिदम डिजाइन क्या है?




प्रति व्यक्ति पानी की आवश्यकता (4)

आप कैसे जानते हैं कि यह वास्तव में एक कैमरा नहीं है जो बेसमेंट में स्थित मॉनिटर के एक बैंक को अपने वीडियो फ़ीड करता है, जहां मिल्टन फ्लश को ट्रिगर करता है जब वह देखता है कि आप मूत्राशय से दूर चलते हैं?

/ मैं अपनी टिन-पन्नी टोपी पर डालता हूं

काम पर, हमारे पास उन गंदी सांप्रदायिक मूत्रों में से एक है कोई फ्लश हैंडल नहीं है इसके बजाय, एक गति संवेदक होता है जो कभी कभी ट्रिगर होता है जब आप इसके सामने खड़े होते हैं और कभी-कभी नहीं करते हैं। जब यह ट्रिगर होता है, तो एक टैंक भर जाता है, जो पूरे मूत्राशय को फ्लश करने के लिए प्रयोग किया जाता है।

इस नास्तिकपन से पहले मेरे कई दौरों में, मैंने यह विचार किया है कि एल्गोरिथ्म क्या है, बॉक्स का उपयोग करने के लिए यह निर्धारित करता है कि चालू होने के लिए कब और क्या होगा, जबकि जल संरक्षण के मामले में इष्टतम एल्गोरिदम होगा, जबकि अभी भी एक अपेक्षाकृत सुखद मूत्राशय का अनुभव बनाए रखना चाहिए।

एक बार लोगों को अपने विचारों को साझा करने का मौका मिल गया है, तो मैं अपना उत्तर साझा करूंगा।


मैं समझ में ट्रिगर करूँगा लेकिन उम्मीद में धीमा भर का उपयोग करूँगा कि यह वास्तव में फ्लश होने तक, किसी और के पास स्लेश है यह दृष्टिकोण बदबूदार ठहराव को कम करेगा और कभी-कभी एक फ्लश चक्र को छोड़ देगा।


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;
}

सबसे अच्छा जल संरक्षण एल्गोरिथ्म बिना किसी संभाल और एक टूटे हुए संवेदक के मूत्रालय है।

ऐसा लगता है कि ज्यादातर समय हमारे मूत्रालय की स्थिति है, इसलिए मुझे लगता है कि इसे जानबूझकर डिजाइन किया गया है ताकि प्यारे पीने के पानी की रक्षा की जा सके।





design