Cốt lõi Lập trình Python: Từ Cơ bản đến Nâng cao
Giới thiệu Ngôn ngữ Python
Python là ngôn ngữ thông dịch đa mục đích, được ứng dụng rộng rãi trong phát triển web, xử lý dữ liệu khoa học và lĩnh vực trí tuệ nhân tạo. Khác với ngôn ngữ biên dịch, mã Python được thực thi trực tiếp mà không cần chuyển đổi sang mã máy trước.
Ví dụ Mở đầu
print("Chào lập trình viên!")
Đây là chương trình đầu tiên ...
Đăng vào ngày 2 tháng 7 lúc 21:03
Chuyển đổi giữa các kiểu dữ liệu cơ bản trong Python: Chuỗi, Danh sách và Tuple
Chuyển đổi sang kiểu số nguyên (int)
Trong Python, việc chuyển đổi sang kiểu int cần lưu ý:
Phép chia giữa Python 2 và Python 3 có sự khác biệt (Python 2 trả về số nguyên khi chia hai số nguyên, Python 3 trả về số thực).
Chuyển đổi từ chuỗi: int("123") hợp lệ, nhưng chuỗi phải chứa số.
Chuyển đổi từ boolean: int(True) là 1, int(False) là ...
Đăng vào ngày 16 tháng 6 lúc 01:45
Kỹ Thuật Con Trỏ và Xử Lý Chuỗi Trong Ngôn Ngữ C
Nhiệm vụ 1.1
#include <stdio.h>
#define MAX_SIZE 5
void readData(int elements[], int size);
void printArray(int elements[], int size);
void findMinMaxValues(int elements[], int size, int *minPtr, int *maxPtr);
int main() {
int data[MAX_SIZE];
int minValue, maxValue;
printf("Nhập %d số nguyên:\n", MAX_SIZE);
readData(data ...
Đăng vào ngày 8 tháng 6 lúc 21:04
Tối ưu giá trị qua phép trừ và lấy dư, xử lý xâu đối xứng, đếm cạnh có tổng trọng số nguyên tố, và bài toán tổ hợp với tiền tố
Bài A: Tối ưu giá trị cuối cùng sau dãy phép toán
Cho một mảng gồm n số nguyên phân biệt. Ta được thực hiện hai loại thao tác:
Phép trừ: chọn hai phần tử x, y và thay bằng x - y.
Phép lấy dư: chọn hai phần tử x, y và thay bằng x % y.
Mục tiêu là thu được giá trị lớn nhất có thể sau khi thực hiện đúng n-1 thao tác.
Nhận xét:
Với phép tr ...
Đăng vào ngày 1 tháng 6 lúc 22:13
Kỳ thi Lập trình Viên Mới ABC394: Phân tích Bài Giải
Bài A: Lọc Ký Tự 2
Yêu cầu: Cho chuỗi ký tự đầu vào, in ra chuỗi chỉ chứa các ký tự số 2
Giải pháp:
Xem mã nguồn
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cin >> str;
string result;
for(char c : str) {
if(c == '2') result += c;
}
cout << result;
...
Đăng vào ngày 20 tháng 5 lúc 10:03
Số lượng dãy con khác nhau
Bài toán yêu cầu tính số lần chuỗi t xuất hiện như một dãy con của chuỗi s.
Ví dụ:
Nhập: s = "rabbbit", t = "rabbit"
Output: 3
Giải thích:
Có 3 cách để tạo thành "rabbit" từ "rabbbit".
Và một ví dụ khác:
Nhập: s = "babgbag", t = "bag"
Output: 5
Giải thích:
Có 5 cách để tạo thành "bag" từ "babgbag".
Dưới đây là giải pháp sử dụng lập trìn ...
Đăng vào ngày 19 tháng 5 lúc 07:08