Giới thiệu
Thách thức là tạo ra một chương trình / hàm in giao điểm của mã nguồn riêng và đầu vào chuỗi đã cho. Đây là mã golf và chính xác hơn:
- Đặt
I
làm đầu vào{"a","b","c"}
- Đặt
S
mã nguồn{"b","f"}
- Sau đó, giao lộ là những gì họ chia sẻ
I ∩ S = {"b"}
Đầu vào
Đầu vào là linh hoạt. Nó sẽ có thể xử lý mã hóa ký tự được sử dụng cho mã nguồn.
Đầu ra
Đầu ra là linh hoạt. Nó phải là tập hợp các ký tự mà đầu vào và mã nguồn chia sẻ. Ngoài ra, các bộ là tập hợp không có thứ tự của các đối tượng riêng biệt. Tóm tắt:
- Đầu ra linh hoạt:
- Có thể là bất kỳ cấu trúc dữ liệu nào (chuỗi hoặc cách khác)
- Không thể sắp xếp
- Có thể có một dấu
\n
- Nên khác biệt
Sự hạn chế
Tương tự như các thách thức quine , chương trình / hàm có thể không đọc được mã nguồn của chính nó và các giải pháp 0 byte không được phép.
Ví dụ
- # 1
functor x(I){ return I ∩ self; }
Inputs Outputs
------ -------
enter preformatted text here -> {"e","n","t","r","f","o","x"}
["Albrt"," Einstin"] -> {"l","r","t","n","s"}
- # 2
(_)->_&"(_)->&\"\\"
Inputs Outputs
------ -------
"Security at the expense of -> "
usability comes at the expense
of security."
(0____0) -> (_)
- # 3
ಠa益длф
Inputs Outputs
------ -------
Far out in the uncharted backwaters ->"a"
of the unfashionable end of the
Western Spiral arm of the Galaxy lies
a small unregarded yellow sun.
Orbiting this at a distance of roughly
ninety-eight million miles is an
utterly insignificant little blue-green
planet whose ape-descended life forms
are so amazingly primitive that they
still think digital watches are a pretty
neat idea.
(ノಠ益ಠ)ノ彡┻━┻ ->"ಠ益"
Các trường hợp thử nghiệm
Albert Einstein
\__( O__O)_/
!@#$%^&*()_+{}|:"<>?
1234567890-=[]\;',./
(ノಠ益ಠ)ノ彡┻━┻
“¤>%,oỊȤʠ“ØụĊ5D³ṃṠɼQ»j;Ç;“;}¶”
┬──┬ ノ( ゜-゜ノ)
Far out in the uncharted backwaters of the unfashionable end of the Western Spiral arm of the Galaxy lies a small unregarded yellow sun. Orbiting this at a distance of roughly ninety-eight million miles is an utterly insignificant little blue-green planet whose ape-descended life forms are so amazingly primitive that they still think digital watches are a pretty neat idea.
Cập nhật
- [16-08-10]: bộ là các bộ sưu tập các đối tượng riêng biệt
- [16-08-10]: dòng mới có thể được chấp nhận