Yearly Archives | 2013

[Thuật toán] Tính bình phương của 1 số gồm n số 1

Đề bài: Cho số S = 111…11 (n chữ số 1, hệ thập phân), tính S^2. Input – Dòng đầu tiên: số lượng test k (k<=40). – k dòng tiếp, mỗi dòng ghi số n – số lượng chữ số 1 của S. (1 <= n <= 1000000) Output – Với mỗi test ghi kết quả trên 1 dòng. Example Input: 2 1 2 Output: 1 121 Cách giải: Ta thấy KQ có dạng đối […]

[Java] Bài tập quản lý thư viện Java

Đề bài: Một thư viện cần quản lý các tài liệu bao gồm, Sách, Tạp chí, Báo + Mỗi tài liệu có các thuộc tính: Mã tài liệu, Tên nhà xuất bản, Số bản phát hành. + Các loại sách cần quản lý: Tên tác giả, số trang + Các tạp chí cần quản lý: Số phát hành, tháng phát hành + Các báo cần quản lý: ngày phát hành. 1. Xây dựng các lớp […]

[C/C++] getch(), getche() trong Dev-C và Linux

Trong dev-C từ 4.9 trở xuống và trong Linux không hỗ trợ thư viện conio.h nên chúng ta không dùng được một số hàm trong đó có getch() và getche. Dưới đây là code xây dựng 2 hàm này: Tham khảo thêm tại stackoverflow.com và zobayer.blogspot.com

[C/C++] Nối xen kẽ 2 danh sách liên kết

[Assembly] Cộng 2 số nguyên hệ thập phân

Để cộng được 2 số nguyên lớn thì trước tiên chúng ta cần nhập và xuất được 2 số nguyên lớn hệ thập phân đã. Các bạn có thể xem tại Nhập và xuất số nguyên. Sau đây là code cộng 2 số nguyên hệ thập phân: code link các bạn dựa vào bài Nhập và xuất số nguyên hoặc có thể xem 2 file inputDecProc.asm và outputDecProc.asm

[Assembly] Nhập và xuất số nguyên

Trong Asm chỉ cung cấp các hàm nhập 1 chuỗi và nhập ký tự và muốn nhập 1 số có 2 chữ số trở lên cần phải xây dựng thủ tục riêng. Thuật toán nhập số: Ví dụ mô tả thuật toán: Chẳng hạn chúng ta nhập số 123. Quá trình như sau: Tổng = 0 Nhập ‘1’ Đổi ‘1’ → số 1 Tổng = 10*0 + 1 Nhập ‘2’ Đổi ‘2’ → số 2 […]

[Thuật toán] Tính các hàm lượng giác

Công thức tính sin(x) và các hàm lượng giác khác như sau: VD tính sin(x) , x tính theo radian Có thể do kiểu dữ liệu hoặc một số lý do khác mà chỉ chính xác được đến -27<=x<=27 với x tính theo radian. Ở code trên chúng ta không tính hàm x^(2i+1) và (2i+1)! riêng ra mà tính liền vào temp tức là tính temp = x^(2i+1) / (2i+1)! để tránh tràn số với […]

[C/C++] Hiển thị số hệ 2, hệ 8, hệ 16 của số thập phân

Để hiển thị số hệ 10 sang các hệ khác, thông thường chúng ta nghĩ đến cách đổi chúng ra các hệ kia bằng thuật toán. Nếu muốn vậy bạn có thể tìm thêm trên Google đã có nhiều bài viết về các thuật toán đó rồi, ở đây mình nêu một số cách mà chúng ta không cần dùng thuật toán mà có thể hiển thị ngay. VD: Nhập 1 số hệ 10 rồi […]

[Assembly] Hiển thị dạng Hex của 1 số thập phân

Trong chương trình trên ta hiện dạng hex của số num là 223, các bạn có thể thay bằng số khác. code

[Java] Đệ quy gọi main trong Java

Thật bất ngờ khi một người bạn đưa cho code này và test đã chạy.