[C/C++] Chương trình mô phỏng thuật toán đổi cơ số bằng hình vẽ

Về thuật toán đổi các cơ số các bạn có thể xem trên mạng, tuy nhiên chương trình sau sẽ thực hiện đổi số hệ 10 sang hệ 2, 8, 16 và in ra theo đúng dạng chúng ta vẫn làm. Thực hiện trên dev-C Thực hiện trên terminal Linux Đọc thêm: Nguyên tắc để chuyển đổi giữa các hệ cơ số Hiển thị số hệ 2, hệ 8, hệ 16 của số thập phân

[codeforces] Round #204 (Div. 2) A. Jeff and Digits

Đề bài: http://codeforces.com/contest/352/problem/A time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Jeff’s got n cards, each card contains either digit 0, or digit 5. Jeff can choose several cards and put them in a line so that he gets some number. What is the largest possible number divisible by 90 Jeff can make from the cards he’s got? Jeff must make the number without leading […]

[Thuật toán] Tính căn bậc 2

Trong một buổi phỏng vấn kỹ thuật tại công ty XXX, một lập trình viên “lão thành” chịu trách nhiệm phỏng vấn Tèo hỏi Tèo một câu: “Hãy viết chương trình C tính căn bậc 2 của số nguyên x” Tèo cười thầm và tự nghĩ “Công ty công nghệ hàng đầu Việt Nam gì mà hỏi một câu dễ vậy. Nó đâu phải là thằng mới học lập trình!” Và Tèo trong chớp mắt […]

[C/C++] Click chuột trong Dev-C++ – Mouse event in Dev-C++

Trong bài viết này mình sẽ hướng dẫn về một số hàm bắt sự kiện click chuột trong chế độ đồ họa Dev-C++. void getmouseclick( int kind, int& x, int& y ); -> lấy tọa độ x,y ( theo pixel) mà ở đó có click bool ismouseclick( int kind ); -> trả về true nếu xảy ra click int mousex( ); -> lấy tọa độ chuột theo trục x int mousey( ); -> lấy tọa […]

[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 […]