परिचय
आपने अपने बैक यार्ड में अपने बनाए देश में वित्त मंत्री के रूप में नौकरी प्राप्त की है। आपने अपने और अपने कम भरोसेमंद दोस्तों के लिए अपने देश में अपना बैंक बनाने का फैसला किया है। चूंकि आप अपने दोस्तों पर भरोसा नहीं करते हैं, इसलिए आपने अपने दोस्तों को अपनी बनाई हुई मुद्रा को ओवरस्पीड करने और अपनी अर्थव्यवस्था को बर्बाद करने से रोकने के लिए सभी लेनदेन को मान्य करने के लिए एक कार्यक्रम लिखने का फैसला किया है।
कार्य
शुरुआती शेष राशि और सभी लेन-देन को देखते हुए, उन सभी लेनदेन को फ़िल्टर करें, जहाँ कोई व्यक्ति किसी ऐसे व्यक्ति की देखरेख करने और उसे ब्लॉक करने का प्रयास करता है, जो भविष्य में होने वाले लेन-देन को फ़िल्टर करके या फिर से अपने बैंक का उपयोग करके किसी बंद खाते की देखरेख करने की कोशिश करता है (जिसमें एक बंद खाते की देखरेख करना भी शामिल है)। / उसका बैंक खाता
इनपुट आउटपुट
दो सूचियों Aऔर Bइनपुट के रूप में और Cआउटपुट के रूप में एक सूची । Aप्रारूप के साथ प्रत्येक खाते का प्रारंभिक संतुलन है [["Alice", 5], ["Bob", 8], ["Charlie", 2], ...]। Bप्रारूप के साथ लेनदेन की एक सूची है [["Bob", "Alice", 3], ["Charlie", "Bob", 5], ...], जहां ["Bob", "Alice", 3]साधन बॉब ऐलिस 3 मुद्रा इकाइयों का भुगतान करना चाहता है। Cजैसा प्रारूप होना चाहिए B। A, Bऔर Cकिसी भी उचित प्रारूप में हो सकता है।
परीक्षण के मामलों
A: [["Alice", 5], ["Bob", 2]]
B: [["Alice", "Bob", 5], ["Bob", "Alice" 7]]
C: [["Alice", "Bob", 5], ["Bob", "Alice" 7]]
A: [["A", 2], ["B", 3], ["C", 5]]
B: [["C", "A", 2], ["B", "C", 4], ["A", "B", 2]]
C: [["C", "A", 2]]
A: [["A", 2], ["B", 3]]
B: [["A", "B", 2], ["A", "B", 2]]
C: [["A", "B", 2]]
A: [["A", 4], ["B", 0]]
B: [["A", "B", 1], ["A", "B", 5], ["A", "B", 2]]
C: [["A", "B", 1]]
A: [["A", 2], ["B", 3], ["C", 4]]
B: [["A", "B", 3], ["C", "B", 4]]
C: [["C", "B", 4]]
A: [["A", 2], ["B", 3], ["C", 4]]
B: [["A", "B", 3], ["B", "A", 4], ["C", "B" 2]]
C: []
स्कोरिंग
यह कोड-गोल्फ है , प्रत्येक भाषा में बाइट्स में सबसे छोटा कोड जीतता है।
["A", 2, "B", 3, "C", 5]?
A: [["A", 2], ["B", 3], ["C", 4]], B: [["A", "B", 3], ["C", "B", 4]], C: [["C", "B", 4]](गलत एक के बाद एक वैध लेनदेन)।
Aयह भी एक शब्दकोश, या tuples की एक सूची हो सकता है?