New FAMILUG

The PyMiers

Tuesday 9 August 2011

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 :-" )

3 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