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

4
Lời khuyên cho việc chơi golf ở OCaml
Lấy cảm hứng từ các loại 'Lời khuyên cho việc chơi golf bằng ngôn ngữ xyz' khác. Như thường lệ, vui lòng chỉ đề xuất các mẹo dành riêng cho OCaml và không lập trình nói chung. Một lời khuyên cho mỗi câu trả lời.
9 code-golf  tips 

7
Sắp xếp theo bảng chữ cái tùy chỉnh
Thách thức là tạo ra một chương trình sắp xếp danh sách các từ, chỉ có điều các từ cần phải theo thứ tự của một bảng chữ cái ngẫu nhiên. Chương trình của bạn sẽ chấp nhận một chuỗi các từ được phân tách bằng dấu phẩy và một …

3
Tạo độ nghiêng Fibonacci hợp lệ
Lý lịch Ốp lát Fibonacci là một lát gạch của dòng (1D) sử dụng hai phân đoạn: một đoạn ngắn, S và một đoạn dài, L (tỷ lệ chiều dài của chúng là tỷ lệ vàng, nhưng không liên quan đến thách thức này). Để ốp lát sử dụng hai …

15
Tổng chuỗi mà không chuyển đổi
Bạn phải lấy 2 chuỗi đầu vào và xuất tổng của hai chuỗi này mà không chuyển đổi chúng thành int hoặc sử dụng bất kỳ loại dữ liệu số nào. Ví dụ. string one = "123"; string two = "456"; string sum = "579"; Giả sử các chuỗi sẽ …

4
Lặp đi lặp lại Moore
Thông tin Các số từ 1 đến 9 mỗi số đại diện cho một ô trong Vùng lân cận của Moore , với 5 là ô trung tâm. Vì thế: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, …
9 code-golf 

11
Solitaire Solitaire
Bulgari Solitaire là một trò chơi một người chơi được phổ biến bởi Martin Gardner trong chuyên mục toán học của mình trong Khoa học Mỹ . Bạn có Nthẻ giống hệt nhau, chia thành đống. Bạn lấy một thẻ từ mỗi cọc và tạo thành một đống mới với …
9 code-golf  game 

3
Tối ưu hóa bộ nhớ bị hạn chế
Khoảng cách chỉnh sửa (hoặc Levenshtein) giữa hai chuỗi là số lần chèn, xóa và thay thế ký tự đơn tối thiểu cần thiết để chuyển đổi một chuỗi thành chuỗi khác. Nếu hai chuỗi có độ dài n mỗi chuỗi, thì điều này có thể được thực hiện trong …

3
Trình tạo mã nghệ thuật ASCII
Tôi có một chương trình tạo mã Brainfuck được định dạng. Tôi chạy chương trình của tôi ./example "S" và đầu ra là +[>+ < +++ ] >--. trong đó in S trong Brainfuck. Mục tiêu của bạn là viết một chương trình chấp nhận một chuỗi làm đầu vào …


4
Con đường rừng
Sau chuyến đi ca nô thảm khốc , cuối cùng bạn đã rơi xuống một thác nước ở cuối thác ghềnh sông. Xuồng của bạn phát nổ, nhưng bạn đã xoay sở để sống sót sau vụ nổ. Tuy nhiên, hành trình trên sông của bạn đã hoàn toàn rời …

3
Xác thực giải pháp Loopy
Đây là một thử thách bổ sung cho thử thách tạo câu đố Loopy . Bạn có thể muốn giải quyết thử thách này trước khi thử thách ở thử thách khó hơn trong liên kết trước. Mục tiêu của thử thách này là xác nhận giải pháp cho một …
9 code-golf 

3
Đếm que; đếm que của bạn
Một số nền tảng Thanh đếm là những thanh nhỏ (dài 3-14 cm) được sử dụng bởi các nhà toán học từ nhiều nền văn hóa châu Á trong hơn 2000 năm để đại diện cho bất kỳ số lượng hoặc phân số nào. (Trong chqllenge này, chúng tôi tập …

4
Dây điều chỉnh
Bài tập Viết chương trình xác định nốt nhạc phát ra, cùng với bao nhiêu xu ngoài giai điệu, của một chuỗi được điều chỉnh theo tần số cho trước và nhấn xuống tại một điểm nhất định. Để đơn giản, giả sử rằng tần số của âm thanh được …


5
Tìm thủ tướng tinh xảo nhất
Giới thiệu Xem xét quá trình lấy một số nguyên dương n trong một số cơ sở b và thay thế mỗi chữ số bằng biểu diễn của nó trong cơ sở của chữ số ở bên phải. Nếu chữ số bên phải là 0, sử dụng cơ sở b …

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.