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

5
Phân rã Jordan
Lưu ý quan trọng : Vì thử thách này chỉ áp dụng cho ma trận vuông, bất cứ khi nào tôi sử dụng thuật ngữ "ma trận", giả định rằng tôi đang đề cập đến một ma trận vuông. Tôi đang rời khỏi mô tả "hình vuông" vì lợi ích …

13
Dự báo ngày Palindromic
Ngày Palindromic là ngày xuất hiện dưới dạng palindromes: chuỗi chữ số có thể được đọc theo cùng một cách ngược như trước. Đối với định dạng ngày ở Bắc Mỹ (MM / DD / YYYY), một số ngày palindromic tiếp theo là: 02/02/2020 12/02/2021 03/02/2030 Các thách thức Tạo …

4
Triển khai SHA-256
Cho một chuỗi byte, xuất giá trị băm SHA-256 của chuỗi. Thuật toán SHA-256 Mã giả sau đây được lấy từ trang Wikipedia cho SHA-2 . Note 1: All variables are 32 bit unsigned integers and addition is calculated modulo 2^32 Note 2: For each round, there is one round …

4
Viết một bộ mã hóa VIC
Các mật mã VIC là một trong những thuật toán mã hóa bút chì và giấy phức tạp nhất từng được phát minh ra. Được sử dụng vào những năm 1950 bởi điệp viên Liên Xô Reino Häyhänen, tên mã là "VICTOR", nguyên tắc chính của nó là bảo mật …

15
g o l f a t a n 2
Đôi khi nó thực sự là một cuộc đấu tranh để chuyển đổi tọa độ Cartesian sang tọa độ (x,y)Polar (r,phi). Trong khi bạn có thể tính toán r = sqrt(x^2+y^2)khá dễ dàng, bạn thường cần một số phân biệt các trường hợp khi tính toán góc phivì arcsin, arccosvà …
18 code-golf  math  geometry  trigonometry  code-golf  number-theory  fibonacci  code-golf  math  sequence  fibonacci  code-golf  string  code-golf  math  graphical-output  geometry  code-golf  string  code-golf  math  geometry  code-golf  math  bitwise  number  popularity-contest  graphical-output  image-processing  fractal  code-golf  number-theory  code-golf  date  multi-threading  code-golf  math  code-golf  math  number  sequence  code-golf  math  number  sequence  arithmetic  code-golf  decision-problem  logic-gates  code-golf  decision-problem  balanced-string  code-golf  math  arithmetic  combinatorics  code-golf  expression-building  code-golf  physics  code-golf  abstract-algebra  code-golf  number  arithmetic  integer  code-golf  ascii-art  number  code-golf  number-theory  primes  code-golf  arithmetic  grid  code-golf  code-golf  sequence  code-golf  kolmogorov-complexity  compression  code-golf  math  number  arithmetic  array-manipulation  code-golf  primes  hexagonal-grid  complex-numbers  code-golf  number  counting  code-golf  math  number  arithmetic 


13
Mẹo chơi golf trong dc
Bạn có lời khuyên chung nào cho việc chơi golf trong dc ? dc là một tiện ích máy tính cho UNIX / Linux có trước ngôn ngữ C. Tôi quan tâm đến cách làm cho các chương trình dc (tính toán?) Của tôi ngắn hơn. Tôi đang tìm kiếm …
18 code-golf  tips  dc 

6
Độ dài mã hóa một chuỗi
Giả sử chúng ta sử dụng các quy tắc sau để kéo một chuỗi từ một chuỗi khác, một chuỗi chỉ chứa các ký tự có thể in ASCII và được gọi là một *chuỗi. Nếu chuỗi hết trước khi quá trình tạm dừng, đó là một lỗi và kết …
18 code-golf  string 

1
Đếm hamantaschen ASCII!
Hôm nay là Purim, trong đó một tùy chỉnh là đưa ra các cookie hình tam giác với cách gọi là hamantaschen (số ít: hamantasch ). Một phong tục khác là uống nhiều rượu. Tôi không phải là thợ làm bánh hoàn hảo nhất .... Tôi có rất nhiều hamantaschen …

3
Tái thiết một ma trận zigzagified
Là một phần của thuật toán nén của nó, tiêu chuẩn JPEG sẽ hủy một ma trận thành một vectơ dọc theo các antidiagonals theo hướng xen kẽ: Nhiệm vụ của bạn là lấy vectơ không được kiểm soát cùng với kích thước ma trận và xây dựng lại ma …

3
Điểm cao nhất trên sân
Giới thiệu Hãy để một lĩnh vực là một hình chữ nhật đầy chỉ các nhân vật -và [0-9]. Một ví dụ về một lĩnh vực là: 11-011123 111-010-- 0010---01 111-01234 Bạn thấy rằng lĩnh vực này đã được tách thành ba khu vực nhỏ hơn: Để tính điểm của …
18 code-golf  number  grid 

30
Nhân vật thứ hai không lặp lại là gì?
Dựa trên câu hỏi này từ Code Review Đưa ra một chuỗi các ký tự ASCII có thể in trống, xuất ký tự không lặp lại thứ hai . Ví dụ, cho đầu vào DEFD, đầu ra F. Đầu vào Một chuỗi duy nhất, trong bất kỳ định dạng phù …

9
Trình tự Back-and-Forth
Hãy tưởng tượng một con đường tạo thành <và >và kết thúc bằng một @, ví dụ: ><>@ Một walker bắt đầu trên các tế bào bên trái nhất. Anh ta sẽ đi qua con đường như sau: Nếu người đi bộ ở trên một @phòng giam, anh ta đã …

23
Tạo một bit chẵn lẻ
Một bit chẵn lẻ , là một trong những hình thức đơn giản nhất của tổng kiểm tra. Đầu tiên, bạn phải chọn chẵn lẻ, chẵn hoặc lẻ. Hãy nói rằng chúng tôi chọn thậm chí. Bây giờ, chúng ta cần một thông điệp để truyền tải. Hãy nói rằng …


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.