Lập trình câu đố & Code Golf

Q & A dành cho những người đam mê lập trình và chơi gôn

2
Một cuộc thi BlackJack KOTH
BlackJack Khi tôi có một vụ nổ làm việc với thử thách KOTH ban đầu, tôi muốn đến với một thử thách khác. Đối với tôi, niềm vui của những thử thách AI này là trong việc tinh chỉnh một bot tương đối đơn giản, chơi một trò chơi rất …

5
Vòng qua ba điểm
Cho tọa độ Descartes của ba điểm trên một mặt phẳng, tìm phương trình của đường tròn qua tất cả chúng. Ba điểm sẽ không nằm trên một đường thẳng. Mỗi dòng đầu vào cho chương trình của bạn sẽ chứa xvà ytọa độ của ba điểm, theo thứ tự …
13 code-golf  math 

5
1P5: Động đất!
Máy đo địa chấn của USGS vừa phát hiện một trận động đất lớn! Các đội phản ứng khẩn cấp cần ước tính nhanh về số lượng người bị ảnh hưởng. Viết chương trình tính toán ước tính này. Chương trình của bạn nhận được 2 đầu vào. Đầu tiên …
13 code-golf  math  1p5 

12
Mã nhỏ gọn nhất cho một vụ nổ mô phỏng
Bạn có thể viết một chương trình hiển thị để sàng lọc một nhóm pixel phát nổ (như trong một công cụ hạt đơn giản) và bạn có thể làm điều này trong bất kỳ số lượng ký tự nhỏ đáng kể nào (các nét chính) không? (Nhớ lại những …
13 code-golf 

4
Nhân dài, 8 bit cùng một lúc
Bạn được cấp một máy 16 bit và được yêu cầu thực hiện phép nhân các số nguyên có kích thước tùy ý. Các thanh ghi của bạn chỉ có thể chứa các số 16 bit và lệnh nhân lớn nhất sẽ có hai đầu vào 8 bit và tạo …
13 code-golf  math 



13
Tính N chữ số đầu tiên của e
Thử thách Viết chương trình tính các chữ số N (<= 10 ^ 3) đầu tiên của e . Chương trình của bạn nên lấy một số nguyên N làm đầu vào. Đầu vào: 100 Đầu ra: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Đầu vào: 7 Đầu ra: 2.718282 Đầu vào: 1000 Đầu ra: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921817413596629043572900334295260595630738132328627943490763233829880753195251019011573834187930702154089149934884167509244761460668082264800168477411853742345442437107539077744992069551702761838606261331384583000752044933826560297606737113200709328709127443747047230696977209310141692836819025515108657463772111252389784425056953696770785449969967946864454905987931636889230098793127736178215424999229576351482208269895193668033182528869398496465105820939239829488793320362509443117301238197068416140397019837679320683282376464804295311802328782509819455815301756717361332069811250996181881593041690351598888519345807273866738589422879228499892086805825749279610484198444363463244968487560233624827041978623209002160990235304369941849146314093431738143640546253152096183690888707016768396424378140592714563549061303107208510383750510115747704171898610687396965521267154688957035035 …
13 code-golf  math 

6
So sánh quyền hạn.
So sánh hai số N 1 = a b c , N 2 = d e f bằng cách xây dựng hàm f (a, b, c, d, e, f) rằng: trả về 1 nếu N 1 > N 2 trả về -1 nếu N 1 <N 2 Lưu ý: Bạn …
13 code-golf 

20
Thanh tiến độ thời gian hoạt động
Viết chương trình phân tích đầu ra uptimevà tạo một thanh tiến trình gợi ý về mặt giải phẫu (như được hiển thị) với độ dài bằng với thời gian hoạt động hiện tại tính theo ngày: $ uptime 23:01 up 34 days, 7:30, 5 users, load averages: 0.23 0.27 …

6
Tính các chữ số cuối của Số Graham
Số của Graham kết thúc bằng 7. Đây là một con số khổng lồ, theo lý thuyết đòi hỏi nhiều thông tin để lưu trữ hơn kích thước của chính vũ trụ. Tuy nhiên, có thể tính được một vài chữ số cuối của số Graham. Một vài chữ số …
13 code-golf  number 

2
Chức năng chuyển đổi số La Mã
Tạo hàm ngắn nhất để chuyển đổi một chuỗi các chữ số La Mã thành một số nguyên. Các quy tắc cho mỗi chữ cái có thể được tìm thấy tại trang Wikipedia . Chữ cái trên 1.000 sẽ có dấu ngoặc đơn đặt xung quanh chúng để báo hiệu …

5
Sức mạnh hoàn hảo theo nhiều cách?
Thử thách Nhiệm vụ của bạn là viết một chương trình hoặc hàm, với một số nguyên dương N , tìm thấy tất cả các số nguyên dương nhỏ hơn hoặc bằng N có thể được biểu thị như một sức mạnh hoàn hảo theo nhiều cách. Định nghĩa Một …


5
Miễn phí một cây nhị phân
Vì vậy, trước khi bạn đọc một số khái niệm khoa học máy tính cơ bản. Cây nhị phân là một cấu trúc được phân bổ động (thường được sử dụng để lưu trữ theo thứ tự). Bởi vì bản chất của nó đi qua cây nhị phân thường là …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.