Skip to main content

Programming Challenger 2 - Number converter

Difficult: easy

Tổng kết PrC 1:
Rất cám ơn sự tham gia của các thành viên: Hiệp, Lâm và Chung
Có 2 ngôn ngữ được sử dụng và tớ sẽ tổng hợp vào snippets của FAMILUG.
Hi vọng lần này sẽ có sự tham gia của các thành viên khác: Hải-Hà-Sơn Hùng-Dũng Cường-Đồng.
Practice makes perfect, nothing is perfect so practice makes something like nothing ;)

PrC 2:
Đề bài
:
Viết chương trình chuyển đổi giữa 2 hệ cơ sỗ bất kỳ (vd hệ thập phân vs hệ nhị phân)
hàm thực hiện có dạng như sau:
string baseToBase(string number, int inBase, int outBase)
{
}

Deadline:  hết t7 13/08/2011
Goodluck, men ;)
(Sau deadline của 1 problem, bạn vẫn có thể post đáp án của mình thoải mái. Deadline chỉ để cho khí thế thôi :-" )

Comments

  1. khí thế à. tuần sau post lời giải nhé..
    h chưa có khí thế =))

    ReplyDelete
  2. chắc vẫn chưa ai làm nên không để ý.
    Tớ lúc đầu nhầm lẫn là có giải thuật thuần nhất để đưa một số từ hệ số này sang hệ số bất kì.
    Vậy nên cái hàm mẫu bên trên nói chung là không dùng được.
    Phần code dưới của tớ chỉ giải quyết được chuyển 1 số từ cơ số 10 sang cơ số khác và từ cơ số 2 về cơ số 10.
    cũng không viết kiểu:
    string baseToBase(string number, int inBase, int outBase)
    {
    }
    mà là:
    String binary(int number).
    Sorry vì cái đề :<

    Java - phiên bản 0.5, chưa check đầu vào có đúng là binary không.
    http://pastebin.com/kf7DGWCq

    ReplyDelete
  3. do tớ dùng Java nên cái hàm chuyển từ hệ số 10 sang hệ số khác đã có sẵn. Thậm chí có thể chuyển sang hệ 8, 16. Chỉỉ cần thay số trong phần code của ham binary().

    ReplyDelete

Post a Comment

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG