Trang chủ Tin Học Lớp 9 LyNa rất yêu thích số 8, cô ấy đang học bảng cửu chương nên muốn đi tìm dấu hiệu về...
Câu hỏi :

LyNa rất yêu thích số 8, cô ấy đang học bảng cửu chương nên muốn đi tìm dấu hiệu về bội số của 8. Việt thấy LyNa có hứng thú với Toán học như vậy nên rất vui. Sau khi yêu cầu cô ấy dùng Scrath lập trình trò chơi luyện khả năng ghi nhớ bảng cửu chương thì Việt bèn cho một số nguyên n và yêu cầu LyNa hãy đảo các chữ số trong n sao cho n chia hết cho 8. Loay hoay mãi, Lyna không thể dùng ngôn ngữ kéo thả Scrath để xử lý, cô ấy dù mới học lớp 9 nhưng rất hứng thú với ngôn ngữ `X`, chỉ có điều cô ấy chưa code được tốt lắm. Hãy giúp LyNa xử lý bài toán này nhé! Input Specification Một dòng duy nhất ghi số nguyên: n(1length(n)2×105) Output Specification In ra Yes nếu số nguyên n có thể biến đổi về một số chia hết cho 8 hoặc No nếu không thể Sample Input 1 Copy 1234 Sample Output 1 Copy Yes Sample Input 2 Copy 1333 Sample Output 2 Copy No Ngôn ngữ `X` : Fortran ,Haskell, VB, Swift, Perl, Prolog, SQLite, SpiderMonkey, C98, Cobol, OCaml, Rust

Lời giải 1 :

Haskell

import Data.List

isDivisibleBy8 :: String -> Bool
isDivisibleBy8 n = any (\x -> read x `mod` 8 == 0) $ permutations n

main :: IO ()
main = do
    n <- getLine
    if isDivisibleBy8 n then putStrLn "Yes" else putStrLn "No"

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 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, chúng ta sắp phải bước vào một kỳ thi căng thẳng và sắp chia tay bạn bè, thầy cô. Áp lực từ kỳ vọng của phụ huynh và tương lai lên cấp 3 thật là lớn, nhưng hãy tin vào bản thân và giữ vững sự tự tin!

Nguồn :

sưu tập

Copyright © 2024 Giai BT SGK