1. 1. ЕНГІЗУ - ШЫҒАРУ
  2. 2. Шартты операторлар
  3. 3. Есептеулер
  4. 4. Цикл for
  5. 5. Мәтіндер
  6. 6. Цикл while
  7. 7. Тізімдер немесе Массивтер
  8. 8. Функция және рекурсия
  9. 9. Екі өлшемді массивтер
  10. 10. Жиындар
  11. 11. Сөздіктер

      Есептер

    1. Сөздің пайда болу нөмірі
    2. Синонимдер сөздігі
    3. АҚШ сайлауы
    4. Ең жиі кездесетін сөз
    5. Қатынас құқығы
    6. Жиілікті талдау
    7. Елдер мен қалалар
    8. Ағылшынша-латын сөздігі
    9. Күйзелістерді тексеру
    10. Сату
    11. Тұқымдық: деңгейлерді санау
    12. Тұқым: ата-бабалар мен ұрпақ
    13. Тұқымдық: LCA

8) «Ағылшынша-латынша сөздік»

Бір күні мектеп оқушысы Вася шатырда ескі кітаптарды сұрыптап жүріп, ағылшынша-латынша сөздік тауып алды. Ол кезде ағылшын тілін жетік меңгерген, оның арманы латын тілін үйрену болатын. Сондықтан қолына түскен сөздік дәл уақытында болды. Өкінішке орай, тілді толық меңгеру үшін бір ғана сөздік жеткіліксіз: ағылшын-латын тілінен басқа, латын-ағылшынша сөздік қажет. Жақсырақ ештеңе болмағандықтан, ол бірінші сөздіктен екінші сөздік жасауға шешім қабылдады. Өздеріңіз білетіндей, сөздік аударма сөздерден тұрады, олардың әрқайсысында бірнеше аударма сөздер бар. Сөздіктің кез келген жерінен табылған әрбір латын сөзі үшін Вася оның барлық аудармаларын (яғни біздің латын тіліндегі аудармалар тізімінде пайда болған барлық ағылшын сөздерін) тауып, оларды және сол латын сөзінің аудармаларын ғана қарастыруды ұсынады. Васяға ағылшын-латын сөзінен латын-ағылшынша сөздік жасау жұмысын аяқтауға көмектесіңіз. Бірінші жолда N бір бүтін сан бар — сөздіктегі ағылшын сөздерінің саны. Содан кейін N сипаттама келеді. Әрбір сипаттама алдымен ағылшын сөзін, содан кейін бос орындармен бөлінген сызықшаны, содан кейін үтір және бос орындармен бөлінген сол ағылшын сөзінің латын тіліндегі аудармаларын қамтитын жеке жолда қамтылған. Барлық сөздер тек шағын латын әріптерінен тұрады. Аудармалар лексикографиялық ретпен сұрыпталады. Сөздіктегі ағылшын сөздерінің орын тәртібі де лексикографиялық. Енгізілетін деректер пішімін қатаң сақтай отырып, сәйкес латын-ағылшын сөздігін басып шығарыңыз. Атап айтқанда, лексикографиялық ең аз латын сөзінің аудармасы бірінші, содан кейін осы ретпен екінші болуы керек, т.б. Аудармада ағылшын сөздері де лексикографиялық тұрғыдан сұрыпталуы керек.

Барлық тапсырмаларда input() арқылы енгізуді оқыңыз және print() арқылы жауапты шығарыңыз.