Viết hai chương trình hình tam giác (tức là kim tự tháp).
Đầu tiên phải là một tam giác văn bản hướng lên trên với chiều rộng cơ sở tối thiểu là ba ký tự. Vì vậy, nó sẽ có cấu trúc như
X
XXX
hoặc là
X
XXX
XXXXX
hoặc là
X
XXX
XXXXX
XXXXXXX
hoặc lớn hơn. Mỗi X
ký tự sẽ được thay thế bằng các ký tự của mã thực tế của bạn, có thể là bất cứ thứ gì ngoại trừ các đầu cuối dòng (vì vậy các X
ký tự có thể là khoảng trắng). Tất cả X
phải được thay thế và các khoảng trắng và dòng mới giúp tạo thành hình tam giác được yêu cầu giữ nguyên trạng.
Chương trình thứ hai phải có cùng kích thước và hình dạng như chương trình thứ nhất, ngoại trừ hình tam giác sẽ được chỉ xuống.
Vì vậy, nếu chương trình đầu tiên của bạn trông giống như
X
XXX
XXXXX
sau đó chương trình thứ hai của bạn sẽ như thế nào
yyyyy
yyy
y
trong đó mỗi y
ký tự là một ký tự bạn cần điền vào mã thực tế của bạn (có thể khác với X
mã của bạn ). Các không gian và dòng mới cũng phải giữ nguyên ở đây.
Nhiệm vụ của bạn là viết các chương trình này sao cho mỗi đầu ra (theo thiết bị xuất chuẩn hoặc thay thế gần nhất) tiêu đề của một bài hát Beatles riêng biệt , không lấy bất kỳ đầu vào nào. Bài viết Wikipedia này sẽ phục vụ như danh sách bài hát chính thức của chúng tôi cho The Beatles. Đầu ra phải là một trong những tiêu đề chính xác như được liệt kê, ví dụ I Want You (She's So Heavy)
.
Điều này là khá dễ dàng, tuy nhiên, ngay cả với yêu cầu chương trình tam giác kỳ lạ. Vì vậy, chúng tôi sẽ tạo thành một chương trình khác từ hai chương trình đầu tiên phải xuất ra một tiêu đề bài hát khác.
Bằng cách kết hợp ba bản sao của mỗi trong hai chương trình tam giác, chúng ta có thể tạo ra một chương trình thứ ba có hình dạng như một hình lục giác.
Nếu chiều rộng cơ sở của chương trình đầu tiên của bạn là ba thì nó sẽ trông như thế này:
XyyyX
XXXyXXX
yyyXyyy
yXXXy
Nếu chiều rộng cơ sở là năm thì nó sẽ trông như thế này:
XyyyyyX
XXXyyyXXX
XXXXXyXXXXX
yyyyyXyyyyy
yyyXXXyyy
yXXXXXy
Chương trình này (khi được chạy với các khoảng trắng và dòng mới như các chương trình khác) phải xuất ra một tiêu đề bài hát khác của Beatles, giống như hai chương trình đầu tiên. Cũng thế:
- Ba chương trình của bạn phải xuất ra các tiêu đề bài hát khác nhau.
- Chỉ cho phép tiêu đề bài hát tám ký tự dài hơn hoặc dài hơn.
- Bạn chỉ có thể chọn một trong
Revolution
,Revolution 1
vàRevolution 9
bởi vì các chức danh rất giống nhau. - Bạn phải chọn ba bài hát Beatles yêu thích của bạn. (Chà, cố gắng lên.)
Lưu ý rằng các chương trình thực tế là bắt buộc. Chức năng không được phép. Đọc mã nguồn của riêng bạn trong bất kỳ chương trình nào cũng không được phép.
Thí dụ
Nếu chương trình đầu tiên của bạn là
A
AAA
AAAAA
nó có thể xuất ra Across the Universe
.
Sau đó, chương trình thứ hai của bạn
bbbbb
bbb
b
có thể đầu ra Revolution
.
Sau đó kết hợp thành chương trình lục giác
AbbbbbA
AAAbbbAAA
AAAAAbAAAAA
bbbbbAbbbbb
bbbAAAbbb
bAAAAAb
đầu ra có thể là Get Back
.
Chấm điểm
Đệ trình với chiều rộng cơ sở tam giác nhỏ nhất sẽ thắng. Trong trường hợp có khả năng ràng buộc, bài dự thi có độ dài tổng cộng lớn nhất trong ba danh hiệu bài hát của nó sẽ giành chiến thắng.