Lập thể + Bash, 1654 1336 1231 byte
-423 byte nhờ vào TehPers
Điều này cần ba kịch bản Cubically (tên 1
, 2
và 3
) và 1 bash script.
Các kịch bản lập phương thực sự dài vì tôi chưa nghĩ ra cách nào tốt để thực hiện các vòng lặp.
Bash (84 byte):
ln -s rubiks-lang /bin/r
r 1 <<<$1 2>y|xargs wget 2>y
cat $1|r 2 2>y|rev|r 3 2>y|rev
Điều này đưa tập lệnh Lập phương đầu tiên vào wget
, sau đó tập tin đã lưu vào tập lệnh Lập phương thứ hai, sau đó đảo ngược đầu ra đó, chuyển tập lệnh thành tập lệnh Lập phương thứ ba, sau đó đảo ngược tập lệnh.
1
(385 byte):
+5/1+551@6:5+3/1+552@66:4/1+552@6:5+2/1+552@6:4/1+51@6:2/1+5@66:5+51@6:3/1+552@6:1/1+551@6:2/1+551@6:4/1+551@6:3/1+552@6:5+52@6:3/1+551@6:1/1+5@6:5+2/1+552@6:5+3/1+552@6:5+2/1+55@6:5+51@6:5+3/1+551@6:2/1+551@6:3/1+553@6:5+51@6:5/1+551@6:5+2/1+55@6:2/1+552@6:4/1+551@6:2/1+551@6:1/1+5@6:5+51@6:3/1+552@6:1/1+552@6:2/1+5@6:5+53@6:5+2/1+552@6:2/1+551@6:5+1/1+552@6:5+2/1+552@6:2/1+5@6$7%7
Điều này in https://codegolf.stackexchange.com/users/
, sau đó là số nguyên đầu tiên của đầu vào.
2
( 680 505 byte):
~7777777777777777777777777777777777777777777777777
F1R1
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
~7@7:5=7&6
Điều này đọc dữ liệu không cần thiết từ tệp đã lưu dưới dạng đầu vào, sau đó in ra cho đến khi ký hiệu Programming Puzzles & Code Golf
.
~7@7
đọc một ký tự và in nó F1R1
và :5=7
kiểm tra xem đầu vào có phải là dấu và không. &6
thoát nếu có.
~7@7:5=7&6
được lặp lại 45 lần vì có 15 byte dữ liệu không cần thiết và tên người dùng StackExchange tối đa 30 byte.
3 ( 505 446 342 byte):
U3D1R3L1F3B1U1D3
~777777777777777777777777
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
~7-1=7&6@7
Rất giống với tập lệnh cuối cùng, tập lệnh này đọc một vài byte không cần thiết đầu tiên, sau đó cat
s cho đến EOF. Điều này cũng hoạt động do tên người dùng SE tối đa.