Trang chủ Tin Học Lớp 8 Steve học ngoại ngữ. Bài tập hôm nay là học thuộc tên các chữ số (ở hệ cơ số 10)....
Câu hỏi :

Steve học ngoại ngữ. Bài tập hôm nay là học thuộc tên các chữ số (ở hệ cơ số 10). Để rèn luyện kỹ năng phản xạ nhanh, Steve viết một dãy số nguyên dương , mỗi số không vượt quá và không có các số không có nghĩa ở đầu . Với mỗi số Steve sẽ đọc chữ số có tên lớn nhất (theo thứ tự từ điển) trong số các tên xuất hiện trong số này. Ví dụ, Steve học tiếng Pháp. Tên các chữ số trong tiếng Pháp là như sau: Chữ số Tên tiếng Pháp 0 zero 1 un 2 deux 3 trois 4 quatre 5 cinq 6 six 7 sept 8 huit 9 neuf Với số , chữ số mà Steve đọc là zero. Yêu cầu: Cho dãy 10 tên các chữ số từ 0 đến 9, số nguyên và n số nguyên . Với mỗi số nguyên hãy nêu tên chữ số được đọc. Input Dòng đầu tiên chứa 10 xâu, xâu thứ là tên chữ số , , mỗi xâu không quá ký tự, các xâu cách nhau một dấu cách, Dòng thứ 2 chứa số nguyên , Dòng thứ trong dòng tiếp theo chứa số nguyên . Output Đưa ra tên các chữ số được đọc, mỗi tên đưa ra trên một dòng, dòng thứ xác định tên đọc trong số . Example Example test Sample Input zero un deux trois quatre cinq six sept huit neuf 3 123 456 908 Sample Output un six zero

Lời giải 1 :

#include <bits/stdc++.h>

using namespace std;

string a[11];

string phap(int t)
{
    string res = "";
    if (t == 0)
    {
        return a[0];
    }
    while (t != 0)
    {
        res = max(res, a[t % 10]);
        t /= 10;
    }
    return res;
}

int main()
{
    for (int i = 0; i <= 9; i++)
    {
        cin >> a[i];
    }
    int n, c;
    cin >> n;
    for (int i = 1; i <= n; i++)
    {
        cin >> c;
        cout << phap(c) << '\n';
    }
}

Lời giải 2 :

a=list(map(str,input().split()))
t=int(input())
for _ in range(t):
    b=int(input())
    d=""
    if b==0:
        print(a[0])
    else:
        while b>0:
            i=b%10
            d=max(a[i],d)
            b//=10
        print(d)

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần và sang năm lại là năm cuối cấp, áp lực lớn dần. Hãy chú ý đến sức khỏe, cân bằng giữa học và nghỉ ngơi để đạt hiệu quả tốt nhất!

Nguồn :

sưu tập

Copyright © 2024 Giai BT SGK