यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: प्राथमिकताओं के साथ कार्य प्रबंधन प्रणाली

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