यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: प्राथमिकताओं के साथ कार्य प्रबंधन प्रणाली
Go
Medium
structs
कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: प्राथमिकताओं के साथ कार्य प्रबंधन प्रणाली»
कार्य सूची प्रबंधित करने के लिए एक प्रोग्राम विकसित करें। प्रत्येक कार्य को Task संरचना द्वारा वर्णित किया गया है जिसमें फ़ील्ड हैं: ID (int), Title (string), Priority (int) और Status (string)। प्रोग्राम को कार्यों की संख्या, फिर स्वयं कार्यों को पढ़ना चाहिए। इसके बाद, सभी कार्यों को प्राथमिकता के अनुसार (आरोही क्रम में) और समान प्राथमिकता वाले कार्यों के लिए ID के अनुसार (आरोही क्रम में) क्रमबद्ध करके प्रदर्शित करना आवश्यक है। प्रत्येक कार्य को इस प्रारूप में प्रदर्शित करें: ID: Title [Priority] - Status.
इनपुट प्रारूप
पहली पंक्ति: एक पूर्णांक N (1 ≤ N ≤ 100) — कार्यों की संख्या। फिर N पंक्तियों में से प्रत्येक में शामिल है: ID (पूर्णांक), Title (बिना रिक्त स्थान वाली स्ट्रिंग), Priority (पूर्णांक), Status (बिना रिक्त स्थान वाली स्ट्रिंग), जो रिक्त स्थान से अलग किए गए हैं।
आउटपुट प्रारूप
N पंक्तियाँ, प्रत्येक प्रारूप में: ID: Title [Priority] - Status। पंक्तियाँ प्राथमिकता के अनुसार (आरोही क्रम में) क्रमबद्ध हैं, समान प्राथमिकता होने पर — ID के अनुसार (आरोही क्रम में)।
उदाहरण
उदाहरण 1
इनपुट
3
1 TaskA 2 Active
2 TaskB 1 Completed
3 TaskC 2 Pending
आउटपुट
2: TaskB [1] - Completed
1: TaskA [2] - Active
3: TaskC [2] - Pending
उदाहरण 2
इनपुट
listen
silent
आउटपुट
YES
उदाहरण 3
इनपुट
2
101 Alpha 5 High
102 Beta 3 Low
आउटपुट
102: Beta [3] - Low
101: Alpha [5] - High
उदाहरण 4
इनपुट
Hello
Olelh
आउटपुट
YES
main.go