SỐ ĐẸP

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
Python, Scratch


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 1
    dumbestcoder   đã bình luận lúc 5, Tháng 7, 2024, 16:19 chỉnh sửa

    n=input() ind=int(len(n)*(len(n)+1)/2-1)+(n.count('8')+1) if not '8' in n and not '6' in n: print('NO') else: if '8' in n: x=n.index('8') if '6' in n: y=n.index('6') else: y=0 if x < y : print('NO') else: if (n[0:x]).count('6')==len(n[0:x]): print(ind) else: print('NO') else: if n.count('6')==len(n): print(ind) else: print(ind)


  • 0
    quynhanh_789666   đã bình luận lúc 4, Tháng 7, 2024, 16:48

    tui đc có 80 điểm😞😞😞😞😞😞


  • 0
    doanhungtinhoc_2013   đã bình luận lúc 29, Tháng 6, 2024, 11:14

    ko khó lắm ak mọi người ai cần code py ko mình có nek 100% ac


    • 1
      SK24_A802   đã bình luận lúc 4, Tháng 7, 2024, 16:36

      easy 2:00 la xong


  • 2
    nguyenminhviet   đã bình luận lúc 29, Tháng 6, 2024, 10:53

    nhưng chỉ được 4/5 thôi


  • 1
    nguyenminhviet   đã bình luận lúc 29, Tháng 6, 2024, 10:52

    https://scratch.mit.edu/projects/1043235043/editor


    • 1
      thienthansanga2k13   đã bình luận lúc 29, Tháng 6, 2024, 14:48

      không có gì, mik tìm thấy rồi,cảm ơn bạn nhé!


    • 2
      thienthansanga2k13   đã bình luận lúc 29, Tháng 6, 2024, 14:46

      sao mình ko tìm được vậy bạn,toàn lỗi hệ thống ko à


  • 2
    nguyenminhviet   đã bình luận lúc 29, Tháng 6, 2024, 10:52

    TUI CÓ LINK SCRATCH NÈ


  • 1
    thienthansanga2k13   đã bình luận lúc 27, Tháng 6, 2024, 9:56

    có ai biết code của scratch không? chỉ mik với


  • -2
    HDG_12   đã bình luận lúc 24, Tháng 6, 2024, 15:42

    cứu


    • 2
      SK24_A562   đã bình luận lúc 27, Tháng 6, 2024, 8:42

      Đây code nè. dù bị sai nhưng có đỡ hơn không :)) def isbeautifulnumber(n): s = str(n) if any(d not in '68' for d in s): return False if '86' in s: return False return True

      def countbeautifulnumberswithlength(l): return 2 ** l

      def beautifulnumberposition(n): if not isbeautifulnumber(n): return "NO"

      s = str(n)
      length = len(s)
      position = 0
      
      # Đếm các số đẹp có ít chữ số hơn
      for i in range(1, length):
          position += count_beautiful_numbers_with_length(i)
      
      # Đếm các số đẹp có cùng số chữ số
      for i in range(length):
          if s[i] == '6':
              continue
          elif s[i] == '8':
              position += 2 ** (length - i - 1)
      
      position += 1  # Chuyển từ chỉ số 0-based sang 1-based
      return position
      

      Đọc đầu vào và in ra kết quả

      N = int(input("Nhập một số tự nhiên N: ")) print(beautifulnumberposition(N))


      • 1
        quynhanh_789666   đã bình luận lúc 4, Tháng 7, 2024, 16:52

        chả đc tòn 80 luôn á


  • 3
    NgocPhung   đã bình luận lúc 3, Tháng 6, 2024, 13:48

    Chào mọi người, em muốn hỏi là khi mình qua được bài đó rồi thì mình không thể xem được bài giải của người khác mặc dù mình đã accept bài đó rồi? Chỉ có thể xem code của mình? Em xin cảm ơn mọi người giải đáp thắc mắc


    • 1
      SK23B_553   đã bình luận lúc 8, Tháng 6, 2024, 15:56

      Hinh nhu la the that


      • 1
        SK24_A329   đã bình luận lúc 24, Tháng 6, 2024, 14:36

        đúng thiệt


  • -3
    voductridn   đã bình luận lúc 30, Tháng 5, 2024, 15:49

    Dễ mà


  • 1
    bongbanhoahieu   đã bình luận lúc 11, Tháng 5, 2024, 15:01 sửa 2

    HURA


  • -10
    mtxvu23   đã bình luận lúc 23, Tháng 3, 2024, 20:44

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -12
      ngocxink123   đã bình luận lúc 2, Tháng 5, 2024, 21:41 chỉnh sửa

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.