1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package Password; use strict; use warnings; # every time the user guesses the password wrong, its value # is rotated by one character my $password; sub set_password { $password = shift; } sub check_password { my $guess = shift; if ($guess eq $password) { unlock_secrets(); } else { $password = (substr $password, 1).(substr $password, 0, 1); } } 1; |
cGFja2FnZSBQYXNzd29yZDsKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwoKIyBldmVyeSB0aW1lIHRoZSB1c2VyIGd1ZXNzZXMgdGhlIHBhc3N3b3JkIHdyb25nLCBpdHMgdmFsdWUKIyBpcyByb3RhdGVkIGJ5IG9uZSBjaGFyYWN0ZXIKbXkgJHBhc3N3b3JkOwpzdWIgc2V0X3Bhc3N3b3JkIHsKICAgICRwYXNzd29yZCA9IHNoaWZ0Owp9CnN1YiBjaGVja19wYXNzd29yZCB7CiAgICBteSAkZ3Vlc3MgPSBzaGlmdDsKICAgIGlmICgkZ3Vlc3MgZXEgJHBhc3N3b3JkKSB7CiAgICAgICAgdW5sb2NrX3NlY3JldHMoKTsKICAgIH0gZWxzZSB7CiAgICAgICAgJHBhc3N3b3JkID0gKHN1YnN0ciAkcGFzc3dvcmQsIDEpLihzdWJzdHIgJHBhc3N3b3JkLCAwLCAxKTsgCiAgICB9ICAgCn0KMTsKICAgIA==
-
upload with new input
-
result: Success time: 0s memory: 4724 kB returned value: 0


