Trang 1 của 3 123 CuốiCuối
Kết quả 1 đến 10 của 24

Chủ đề: Mã hóa giúp tên sách

  1. #1
    thanhcute1996 Guest

    Mã hóa giúp tên sách

    Chả là em muốn mã hóa tên sách như sau:
    Lấy chữ cái đầu tên trong hai chữ đầu của sách. Ví dụ Thảo nguyên xanh thì chọn là Thảo nguyên. Chọn con chữ TH của chữ thứ nhất. Sau đó lấy vần của chữ đầu tiên là ao để so sánh với bảng mã giả sử là 108chẳng hạn. Ghép với con chữ NG của chữ thứ 2.

    Thì tên sách được mã hóa là: TH108NG

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Bạn dừng nói với tôi là sau đó không cần giải mã tiên sách đó nha!
    Thường mã hóa 1 đoạn văn bản ta cần 1 chìa khóa để sau này cón giải mã nó & trả về nguyên trạng cho những người cần hiểu nó chứ nhỉ?

    Nếu bạn cần mã hóa & đồng thời giải mã 1 đoạn văn bản, thì mình nêu 1 chìa khóa đơn giản như sau:

    Bố trí các chữ cái & chữ số (26 + 10) lên 1 hình vuông 6 x 6 với chìa khóa là HAI YEN như sau:

    H A I B C 0
    Y E N D F 1
    G J K L M 2
    O P Q R S 3
    T U V W X 4
    Z 5 6 7 8 9

    Lúc đó "Thảo nguyên xanh" sẽ là 51111241 2331 . . .

  3. #3
    hoahuongduong Guest
    Cảm ơn các bác đã chỉ dẫn cách cách mã hóa tên sách hộ em nhưng yêu cầu của nhãn sách khi dán phải có đủ 3 thông tin
    1. Môn loại Tùy thuộc vào nội dung của cuốn sách
    2. Mã hóa tên sách theo cách mà em đã nêu. Lấy chữ cái đầu của tiếng đầu + vần của tiếng đầu khi tra bảng + chữ cái đầu của tiếng thứ 2. không phải theo cách khác.
    3. Số đăng ký cá biệt là số thứ tự của cuốn sách trong kho
    Mỗi khi có sách mới lại phải tra sổ để mã hóa tên sách không tiện cho lắm vậy em muốn mã hóa như file excel đính kèm đó
    Các bác giúp em với nhé!

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Mình có cách này để tạo các dòng mã hóa ngắn hơn nè:

    C1: Bạn lấy 1 quyễn sách tương đối dày như "Sông Đông êm đềm", "Chiến tranh & hòa bình", Kinh thánh của đạo thiên chúa, đạo fật hay của thánh Ala,. . . .

    Bạn tra xem thử chữ "Thảo" trong câu "Thảo nguyên xanh" có ở trang nào, dòng nào & cột nào (Vị trí nào kể từ đầu dòng)
    Ví dụ nó ở trang 238 dòng 9 cột 7, lúc đó ta mã hóa chữ "Thảo này thành 23897, & bạn cứ thế tiếp tục . . .
    Công việc sẽ đơn giản nếu bạn đưa quyễn truyện đó lên trang tính & dùng fương thức tìm kiếm
    Chúc thành công!

  5. #5
    hienpq Guest
    Vậy thì mình đề xuất vầy:

    Chử cái đầu nên chỉ ra khổ giấy của sách/tạp chí hay báo, ví dụ
    Sách
    T: Cỡ lớn
    V: Cỡ vừa
    N: loại nhỏ;
    Tạp chí:
    . . .
    Bạn nên có danh mục fân loại sách, như ví dụ:
    TN: thanh thiếu niên
    HH: Sách KHKT về hóa
    KT: Sách KHKT về kiến trúc,
    VH: văn học
    . . . . .

    Còn như bạn thì chỉ đáp ứng được cho số sách dưới trăm cuốn thôi cũng đủ mệt rồi!

  6. #6
    nguyen_chien Guest
    Trích dẫn Gửi bởi hoainam1301
    2. Mã hóa tên sách theo cách mà em đã nêu. Lấy chữ cái đầu của tiếng đầu + vần của tiếng đầu khi tra bảng + chữ cái đầu của tiếng thứ 2. không phải theo cách khác.
    Cái này chắc phải cần bảng quy ước "Vần ---> Mã" của bên bạn mới có thể giải quyết được
    ( Để biết vần này có mã số là bao nhiêu )

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi HungQuoc49
    Cái này chắc phải cần bảng quy ước "Vần ---> Mã" của bên bạn mới có thể giải quyết được
    ( Để biết vần này có mã số là bao nhiêu )
    Vâng em up lại quy ước các bác giúp em với nhé!

  8. #8
    vivaclinic Guest

    Bác nói đúng đấy vì mệt nên em mới cần một cách nào đó cho nhanh.
    Còn cách mã hóa trên là quy ước của thư viện chứ em đâu có nghĩ ra,. . .
    ???
    --- Tên sách ---> Mã
    Nghiêm chỉnh. . . --> NGH304CH (?)
    Áo Anh rách. . . --> ???
    Ưng Em mà . . --> ???
    Ổi . . . . . . . - - > ???
    Who Is it .. . --> WH400?

  9. #9
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hoainam1301
    Vâng em up lại quy ước các bác giúp em với nhé!
    Dùng cái này giải quyết chắc được ~ 90% vì còn một vài quy ước chưa rõ ràng.

    VD: Chữ thứ 2 là chữ QUỐC: vừa có vần ỐC, vừa có vần UỐC---> kết quả có thể là QU hoặc là Q
    Việc này có lẽ chủ thớt cân đối xem sao.

    Trong bài tính toán cho trường hợp tìm được vần dài nhất. Theo VD trên kết quả lấy Q
    Gửi đoạn code tham khảo


    Mã:
    Public Sub Ma_Hoa_Ten_Sach()
    Dim DL, MaVan, XoaDau, Tam, r As Long, rw As Long, c As Long, i, j
    
    DL = Sheet2.Range("A2", Sheet2.Range("A65000").End(xlUp))
    MaVan = Sheet1.Range("A1").CurrentRegion
    XoaDau = Sheet1.Range("D1").CurrentRegion
    
    For r = 1 To UBound(DL)
    Tam = Split(DL(r, 1) & " ", " ")
    DL(r, 1) = Tam(0) & " " & Tam(1)
    
    For c = 1 To Len(DL(r, 1))
    For rw = 1 To UBound(XoaDau)
    If Mid(DL(r, 1), c, 1) = XoaDau(rw, 1) Then
    Mid(DL(r, 1), c, 1) = XoaDau(rw, 2)
    End If
    Next rw
    Next c
    Tam = Split(DL(r, 1), " ")
    
    i = Len(Tam(0)): j = ""
    For rw = 1 To UBound(MaVan)
    If InStr(1, Tam(0), MaVan(rw, 1), 1) Then
    If i > Len(Replace(Tam(0), MaVan(rw, 1), "")) Then
    i = Len(Replace(Tam(0), MaVan(rw, 1), ""))
    j = MaVan(rw, 2)
    End If
    End If
    Next rw
    Tam(0) = UCase(Left(Tam(0), i) & j)
    
    i = Len(Tam(1))
    For rw = 1 To UBound(MaVan)
    If InStr(1, Tam(1), MaVan(rw, 1), 1) Then
    If i > Len(Replace(Tam(1), MaVan(rw, 1), "")) Then
    i = Len(Replace(Tam(1), MaVan(rw, 1), ""))
    End If
    End If
    Next rw
    Tam(1) = UCase(Left(Tam(1), i))
    
    DL(r, 1) = Tam(0) & Tam(1)
    Next r
    
    Sheet2.Range("B2").End(xlDown).ClearContents
    Sheet2.Range("B2").Resize(UBound(DL), 1).Value = DL
    End Sub

  10. #10
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Bạn dừng nói với tôi là sau đó không cần giải mã tiên sách đó nha!
    Thường mã hóa 1 đoạn văn bản ta cần 1 chìa khóa để sau này cón giải mã nó & trả về nguyên trạng cho những người cần hiểu nó chứ nhỉ?

    Nếu bạn cần mã hóa & đồng thời giải mã 1 đoạn văn bản, thì mình nêu 1 chìa khóa đơn giản như sau:

    Bố trí các chữ cái & chữ số (26 + 10) lên 1 hình vuông 6 x 6 với chìa khóa là HAI YEN như sau:

    H A I B C 0
    Y E N D F 1
    G J K L M 2
    O P Q R S 3
    T U V W X 4
    Z 5 6 7 8 9

    Lúc đó "Thảo nguyên xanh" sẽ là 51111241 2331 . . .
    Tôi chưa hiểu cách bạn lấy ra từ "Thảo nguyên xanh" như thế nào để ra mã 51111241 2331...
    Nếu từ chìa khóa là NGUYEN NGHIENG thì bố trí như thế nào? bạn vui lòng chỉ dùm

Trang 1 của 3 123 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •