12
में बेतरतीब संख्या मैं एक एजेंट है कि एक पासा के रूप में व्यवहार को लागू करने की कोशिश कर रहा हूँ। मैं क्या गलत कर रहा हूँ? क्या बीज काम नहीं कर रहा है क्योंकि :random.uniform
कॉल एजेंट के अंदर है? या Stream
से संबंधित कुछ हो सकता है।अमृत एजेंट
काम करने के लिए लगता है, ऐसा किया: 'Agent.start_link जनरेटर बोने जब
Agent
शुरू करने का प्रयास (एफ एन ->: random.seed (: erlang.now); [] अंत में, नाम: __MODULE __)' एक खाली सूची को डिफ़ॉल्ट स्थिति के रूप में रखने के लिए। धन्यवाद। – Kernaelआप 'रोल' फ़ंक्शन में किसी भी तरह से राज्य को अनदेखा कर रहे हैं, इसलिए मुझे नहीं लगता कि यह महत्वपूर्ण है। आपका वास्तविक राज्य प्रक्रिया शब्दकोश है जहां यादृच्छिक जनरेटर की स्थिति रखी जाती है। –
erlang.now() के बजाय, फ़ंक्शन os.timestamp() भी अच्छा हो सकता है: http://www.erlang.org/doc/man/os.html#timestamp-0 क्योंकि erlang.now() ला सकता है कुछ समस्याएँ। – h4cc