1(کتابخانه := __import__('secret').clue), (کتابخانه_دوم := __import__('base64').b64decode), (توابع := {'شیفت_چپ': 'left_shift', 'شیفت_راست': 'right_shift', 'و_بیتوار': 'bw_and', 'یا_بیتوار': 'bw_or'}), (متغیرها := {کلید: int(مقدار) for کلید, مقدار in (مورد.split(':') for مورد in کتابخانه_دوم('2KLYsdqv2YjZhdin2YZf2obZvjo1LNii2LHar9mI2YXYp9mGX9ix2KfYs9iqOjUs2KLYsdqv2YjZhdin2YZf2Yg6OCzYotix2q/ZiNmF2KfZhl/bjNinOjIzOQ==').decode('utf-8').split(','))}), (lucky := lambda: ( کتابخانه(**{توابع['شیفت_چپ']: متغیرها['آرگومان_چپ']}) >> متغیرها['آرگومان_چپ']) | (کتابخانه(**{توابع['شیفت_راست']: متغیرها['آرگومان_راست']}) << متغیرها['آرگومان_راست']) | کتابخانه(**{توابع['و_بیتوار']: متغیرها['آرگومان_و']}) | (کتابخانه(**{توابع['یا_بیتوار']: متغیرها['آرگومان_یا']}) & ((lambda x: (lambda y: y)(x * 2))(متغیرها['آرگومان_و']))))
.
----------------------------------------------------------------------
Ran 1 test in 0.005s
OK
Георги Кунчев
16.12.2024 11:24Най-много ми хареса `((lambda x: (lambda y: y)(x * 2))` :smile:
Като изключим ветераните от миналата година, мисля, че ти си първата, която праща обфускирано решение, така че получаваш бонус точка.
|
t | 1 | from secret import clue | t | 1 | (کتابخانه := __import__('secret').clue), (کتابخانه_دوم := __import__('base64').b64decode), (توابع := {'شیفت_چپ': 'left_shift', 'شیفت_راست': 'right_shift', 'و_بیتوار': 'bw_and', 'یا_بیتوار': 'bw_or'}), (متغیرها := {کلید: int(مقدار) for کلید, مقدار in (مورد.split(':') for مورد in کتابخانه_دوم('2KLYsdqv2YjZhdin2YZf2obZvjo1LNii2LHar9mI2YXYp9mGX9ix2KfYs9iqOjUs2KLYsdqv2YjZhdin2YZf2Yg6OCzYotix2q/ZiNmF2KfZhl/bjNinOjIzOQ==').decode('utf-8').split(','))}), (lucky := lambda: ( کتابخانه(**{توابع['شیفت_چپ']: متغیرها['آرگومان_چپ']}) >> متغیرها['آرگومان_چپ']) | (کتابخانه(**{توابع['شیفت_راست']: متغیرها['آرگومان_راست']}) << متغیرها['آرگومان_راست']) | کتابخانه(**{توابع['و_بیتوار']: متغیرها['آرگومان_و']}) | (کتابخانه(**{توابع['یا_بیتوار']: متغیرها['آرگومان_یا']}) & ((lambda x: (lambda y: y)(x * 2))(متغیرها['آرگومان_و'])))) |
2 | def lucky(): | ||||
3 | secret_position = (clue(left_shift=5) >> 5) | (clue(right_shift=5) << 5) | clue(bw_and=8) | (clue(bw_or=239) & 16) | ||||
4 | return int(secret_position) |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|