fork download
  1. # your code goes here
  2. MASTER_LIST = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9","0"]
  3.  
  4. def getPos(input):
  5. i = 0
  6. while i < 50:
  7. if MASTER_LIST[i] == input:
  8. return i
  9. i += 1
  10. return "ERROR"
  11.  
  12. def changeLetter(input, offset):
  13. oldPos = getPos(input)
  14. newPos = oldPos + offset
  15. if newPos >= len(MASTER_LIST):
  16. newPos -= len(MASTER_LIST)
  17. return MASTER_LIST[newPos]
  18.  
  19. def decodeSimple(input,offset):
  20. ans = ""
  21. for c in input:
  22. ans += changeLetter(c, offset)
  23. return ans
  24.  
  25. code = ("ACDLG6GFTYQRSSNFHGTSLEB18BTEKFVKFJDJEJD5S5STCFWVDJWQPCJ26DJEJWXVOAQDLRSTFKW5ND")
  26. for i in range(0,len(MASTER_LIST)):
  27. print(decodeSimple(code, i))
Success #stdin #stdout 0s 23304KB
stdin
Standard input is empty
stdout
ACDLG6GFTYQRSSNFHGTSLEB18BTEKFVKFJDJEJD5S5STCFWVDJWQPCJ26DJEJWXVOAQDLRSTFKW5ND
BDEMH7HGUZRSTTOGIHUTMFC29CUFLGWLGKEKFKE6T6TUDGXWEKXRQDK37EKFKXYWPBREMSTUGLX6OE
CEFNI8IHV0STUUPHJIVUNGD30DVGMHXMHLFLGLF7U7UVEHYXFLYSREL48FLGLYZXQCSFNTUVHMY7PF
DFGOJ9JIW1TUVVQIKJWVOHE4AEWHNIYNIMGMHMG8V8VWFIZYGMZTSFM59GMHMZ0YRDTGOUVWINZ8QG
EGHPK0KJX2UVWWRJLKXWPIF5BFXIOJZOJNHNINH9W9WXGJ0ZHN0UTGN60HNIN01ZSEUHPVWXJO09RH
FHIQLALKY3VWXXSKMLYXQJG6CGYJPK0PKOIOJOI0X0XYHK10IO1VUHO7AIOJO120TFVIQWXYKP10SI
GIJRMBMLZ4WXYYTLNMZYRKH7DHZKQL1QLPJPKPJAYAYZIL21JP2WVIP8BJPKP231UGWJRXYZLQ2ATJ
HJKSNCNM05XYZZUMON0ZSLI8EI0LRM2RMQKQLQKBZBZ0JM32KQ3XWJQ9CKQLQ342VHXKSYZ0MR3BUK
IKLTODON16YZ00VNPO10TMJ9FJ1MSN3SNRLRMRLC0C01KN43LR4YXKR0DLRMR453WIYLTZ01NS4CVL
JLMUPEPO27Z011WOQP21UNK0GK2NTO4TOSMSNSMD1D12LO54MS5ZYLSAEMSNS564XJZMU012OT5DWM
KMNVQFQP380122XPRQ32VOLAHL3OUP5UPTNTOTNE2E23MP65NT60ZMTBFNTOT675YK0NV123PU6EXN
LNOWRGRQ491233YQSR43WPMBIM4PVQ6VQUOUPUOF3F34NQ76OU710NUCGOUPU786ZL1OW234QV7FYO
MOPXSHSR502344ZRTS54XQNCJN5QWR7WRVPVQVPG4G45OR87PV821OVDHPVQV8970M2PX345RW8GZP
NPQYTITS6A34550SUT65YRODKO6RXS8XSWQWRWQH5H56PS98QW932PWEIQWRW9081N3QY456SX9H0Q
OQRZUJUT7B45661TVU76ZSPELP7SYT9YTXRXSXRI6I67QT09RX043QXFJRXSX0A92O4RZ567TY0I1R
PRS0VKVU8C56772UWV870TQFMQ8TZU0ZUYSYTYSJ7J78RUA0SYA54RYGKSYTYAB03P5S0678UZAJ2S
QST1WLWV9D67883VXW981URGNR9U0VA0VZTZUZTK8K89SVBATZB65SZHLTZUZBCA4Q6T1789V0BK3T
RTU2XMXW0E78994WYX092VSHOS0V1WB1W0U0V0UL9L90TWCBU0C76T0IMU0V0CDB5R7U2890W1CL4U
SUV3YNYXAF89005XZYA03WTIPTAW2XC2X1V1W1VM0M0AUXDCV1D87U1JNV1W1DEC6S8V390AX2DM5V
TVW4ZOZYBG90AA6Y0ZBA4XUJQUBX3YD3Y2W2X2WNANABVYEDW2E98V2KOW2X2EFD7T9W40ABY3EN6W
UWX50P0ZCH0ABB7Z10CB5YVKRVCY4ZE4Z3X3Y3XOBOBCWZFEX3F09W3LPX3Y3FGE8U0X5ABCZ4FO7X
VXY61Q10DIABCC8021DC6ZWLSWDZ50F504Y4Z4YPCPCDX0GFY4GA0X4MQY4Z4GHF9VAY6BCD05GP8Y
WYZ72R21EJBCDD9132ED70XMTXE061G615Z505ZQDQDEY1HGZ5HBAY5NRZ505HIG0WBZ7CDE16HQ9Z
XZ083S32FKCDEE0243FE81YNUYF172H72606160REREFZ2IH06ICBZ6OS0616IJHAXC08DEF27IR00
Y0194T43GLDEFFA354GF92ZOVZG283I83717271SFSFG03JI17JDC07PT1727JKIBYD19EFG38JSA1
Z1205U54HMEFGGB465HG030PW0H394J94828382TGTGH14KJ28KED18QU2838KLJCZE20FGH49KTB2
023A6V65INFGHHC576IHA41QX1I405K05939493UHUHI25LK39LFE29RV3949LMKD0F3AGHI50LUC3
134B7W76JOGHIID687JIB52RY2J5A6LA6040504VIVIJ36ML40MGF30SW4050MNLE1G4BHIJ6AMVD4
245C8X87KPHIJJE798KJC63SZ3K6B7MB7A5A6A5WJWJK47NM5ANHG4ATX5A6ANOMF2H5CIJK7BNWE5
356D9Y98LQIJKKF809LKD74T04L7C8NC8B6B7B6XKXKL58ON6BOIH5BUY6B7BOPNG3I6DJKL8COXF6
467E0Z09MRJKLLG9A0MLE85U15M8D9OD9C7C8C7YLYLM69PO7CPJI6CVZ7C8CPQOH4J7EKLM9DPYG7
578FA0A0NSKLMMH0BANMF96V26N9E0PE0D8D9D8ZMZMN70QP8DQKJ7DW08D9DQRPI5K8FLMN0EQZH8
689GB1BAOTLMNNIACBONG07W37O0FAQFAE9E0E90N0NO8ARQ9ERLK8EX19E0ERSQJ6L9GMNOAFR0I9
790HC2CBPUMNOOJBDCPOHA8X48PAGBRGBF0FAF01O1OP9BSR0FSML9FY20FAFSTRK7M0HNOPBGS1J0
80AID3DCQVNOPPKCEDQPIB9Y59QBHCSHCGAGBGA2P2PQ0CTSAGTNM0GZ3AGBGTUSL8NAIOPQCHT2KA
9ABJE4EDRWOPQQLDFERQJC0Z60RCIDTIDHBHCHB3Q3QRADUTBHUONAH04BHCHUVTM9OBJPQRDIU3LB
0BCKF5FESXPQRRMEGFSRKDA07ASDJEUJEICIDIC4R4RSBEVUCIVPOBI15CIDIVWUN0PCKQRSEJV4MC