Đố biết là gì?
Đố biết là gì?
Loài người viết các biểu thức toán học dùng ký hiệu trung tố (infix notation) đã vài nghìn năm: [4+3*(2+7)/3-2]*3. Ký hiệu trung tố có bất lợi lớn là cần nhiều dấu ngoặc để phân biệt các biểu thức khác nhau: (4+2)*3 ≠ 4+2*3. Ký hiệu tiền tố, còn gọi là ký hiệu Ba Lan [...]
Chọn 3 điểm ngẫu nhiên trên đường tròn, xác suất có tam giác vuông là bao nhiêu? Chọn 3 điểm ngẫu nhiên trên đường tròn, xác suất có tam giác nhọn là bao nhiêu?
Chương trình sau đây sẽ không in ra cái ta muốn xem. Đố: Tại sao? Và sửa lại như thế nào?
Một sinh viên khoa tôi mới đi phỏng vấn tháng rồi. (Anh ta sẽ làm việc ở Groupon.) Có câu hỏi sau đây rất hay. Viết wrapper functions Malloc() và Free() dùng malloc() và free() sao cho Malloc() luôn trả về một con trỏ “memory word aligned”, nôm na là con trỏ trỏ đến địa [...]
Thấy từ Twitter của @jbrownridge một câu hỏi tuyệt vời.
Viết một thủ tục (bằng C hay Python) làm tác vụ sau đây. Cho một chuỗi ký tự p[0..m-1], tính chuỗi số ms[0..m-1], trong đó ms[i] bằng chiều dài của hậu tố (suffix) chung dài nhất của hai chuỗi p[0..m-1] và p[0..i]. Tất nhiên, yêu cầu là viết mã gọn và chạy nhanh. Lưu ý, [...]
Ta tiếp tục với bài lính bắn laser. Nhờ định lý Loomis-Whitney, ta đã biết điều sau đây. Cho ba tập điểm thì không tồn tại nhiều hơn điểm sao scho , , và . Gọi các điểm này là các điểm ba màu. Với inputs là , để in ra các điểm ba màu [...]
Bạn có 2 cái lọ và 100 viên bi trong đó có 50 viên đỏ và 50 viên xanh. Giả sử mỗi lọ đủ lớn để đựng hết số bi. Hãy dàn xếp 100 bi vào 2 lọ sao cho, nếu ta lấy ngẫu nhiên một lọ và chọn ngẫu nhiên một bi trong lọ [...]
Đôi khi nghĩ về một vấn đề thì lại nghĩ ra một bài toán (đố) thú vị chẳng liên quan gì đến vấn đề đầu tiên. Có anh lính đứng trên các tọa độ nguyên dương của trục . Mỗi anh bắn một tia xanh song song với trục lên hướng . Lại có anh [...]
(Cảm ơn anh Nghị gửi câu 98 rất hay!) Cho một đồ thị, mỗi đỉnh có một bóng đèn và một công tắc. Chuyển trạng thái công tắc ở một đỉnh thì sẽ dẫn đến sự đổi trạng thái của bóng đèn ở đỉnh đó và tất cả các bóng đèn ở các đỉnh kề [...]
Cho một ma trận vuông chứa các số thực. Bạn được phép đổi dấu tất cả các số trên một hàng hoặc một cột bất kỳ, và đổi dấu kiểu đó bao nhiêu lần tùy hỉ. Có thể nào, sau một số hữu hạn các lần đổi dấu, biến ma trận này thành ma trận [...]
100 hành khách lên xe lửa đi chuyến Bắc Nam. Xe lửa có 100 ghế. Tèo lên trước, thay vì ngồi đúng số ghế của mình thì Tèo ngồi vào một nghế ngẫu nhiên. Các hành khách sau đó, từng người một, ngồi vào đúng ghế trên vé nếu ghế trống, nếu không thì ngồi [...]
Có bao nhiêu số 0 ở đằng cuối của biểu diễn thập phân của ? Khi ta soi gương, giơ tay trái lên thì hình nhân trong gương giơ tay phải của hắn. Tuy nhiên, khi ta cúi đầu thì hình nhân trong gương cũng cúi đầu. Tại sao gương “lật” trái/phải, nhưng không “lật” [...]
Viết một đoạn chương trình C để biết stack của một máy grow down hay grow up? Cho chuỗi . Biết rằng chuỗi này có ánh xạ một-một đến chuỗi . Viết một chương trình để chuyển một phần tử của thành một phần tử tương ứng của . Viết chương trình chuyển theo chiều [...]