Предизвикателства > Осем-измерна битова баница с късмет > Решения > Решението на Габриела Николова

Резултати
1 точки от тестове
1 точки от учител

2 точки общо

1 успешни теста
0 неуспешни теста
Код

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: Като изключим ветераните от миналата година, мисля, че ти си първата, която праща обфускирано решение, така че получаваш бонус точка.
История

t1from secret import cluet1(کتابخانه := __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))(متغیرها['آرگومان_و']))))
2def 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
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op