Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Numeric Enigma Machine
#9
As an update to my previous reply, there seems to be an issue with
apply_rotor(input_digit, rotor, position):
Output:
1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 1 Forward - Digit after rotor 0 : 1 1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 1 Forward - Digit after rotor 1 : 1 1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 1 Reverse - Digit after rotor 1 : 1 Reverse - Digit after rotor 0 : 1 Rotating rotors... Rotor positions after rotation: [0, 0, 1] 2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 2 Forward - Digit after rotor 0 : 2 2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 2 Forward - Digit after rotor 1 : 2 2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 1 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 2 Reverse - Digit after rotor 1 : 2 Reverse - Digit after rotor 0 : 2 Rotating rotors... Rotor positions after rotation: [0, 0, 2] 3 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 3 Forward - Digit after rotor 0 : 3 3 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 3 Forward - Digit after rotor 1 : 3 3 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 2 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 3 Reverse - Digit after rotor 1 : 3 Reverse - Digit after rotor 0 : 3 Rotating rotors... Rotor positions after rotation: [0, 0, 3] 4 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 4 Forward - Digit after rotor 0 : 4 4 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 4 Forward - Digit after rotor 1 : 4 4 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 3 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 4 Reverse - Digit after rotor 1 : 4 Reverse - Digit after rotor 0 : 4 Rotating rotors... Rotor positions after rotation: [0, 0, 4] 5 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 5 Forward - Digit after rotor 0 : 5 5 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 5 Forward - Digit after rotor 1 : 5 5 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 4 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 5 Reverse - Digit after rotor 1 : 5 Reverse - Digit after rotor 0 : 5 Rotating rotors... Rotor positions after rotation: [0, 0, 5] 6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 6 Forward - Digit after rotor 0 : 6 6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 6 Forward - Digit after rotor 1 : 6 6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 5 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 6 Reverse - Digit after rotor 1 : 6 Reverse - Digit after rotor 0 : 6 Rotating rotors... Rotor positions after rotation: [0, 0, 6] 7 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 7 Forward - Digit after rotor 0 : 7 7 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 7 Forward - Digit after rotor 1 : 7 7 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 6 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 7 Reverse - Digit after rotor 1 : 7 Reverse - Digit after rotor 0 : 7 Rotating rotors... Rotor positions after rotation: [0, 0, 7] 8 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 8 Forward - Digit after rotor 0 : 8 8 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 8 Forward - Digit after rotor 1 : 8 8 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 7 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 8 Reverse - Digit after rotor 1 : 8 Reverse - Digit after rotor 0 : 8 Rotating rotors... Rotor positions after rotation: [0, 0, 8] 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 9 Forward - Digit after rotor 0 : 9 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 9 Forward - Digit after rotor 1 : 9 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 8 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 9 Reverse - Digit after rotor 1 : 9 Reverse - Digit after rotor 0 : 9 Rotating rotors... Rotor positions after rotation: [0, 0, 9] 0 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 0 Forward - Digit after rotor 0 : 0 0 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 0 adjusted_input 0 Forward - Digit after rotor 1 : 0 0 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 9 adjusted_input 1 Forward - Digit after rotor 2 : 1 Reverse - Digit after rotor 2 : 0 Reverse - Digit after rotor 1 : 0 Reverse - Digit after rotor 0 : 0 Rotating rotors... Rotor positions after rotation: [0, 0, 10] Rotor positions after reset: [0, 1, 0] Encrypted sequence: 1234567890
Reply


Messages In This Thread
Numeric Enigma Machine - by idev - Mar-27-2024, 09:50 PM
RE: Numeric Enigma Machine - by bowlofred - Mar-27-2024, 10:52 PM
RE: Numeric Enigma Machine - by idev - Mar-28-2024, 01:54 AM
RE: Numeric Enigma Machine - by idev - Mar-28-2024, 03:38 AM
RE: Numeric Enigma Machine - by bowlofred - Mar-28-2024, 04:44 AM
RE: Numeric Enigma Machine - by idev - Mar-28-2024, 01:30 PM
RE: Numeric Enigma Machine - by bowlofred - Mar-28-2024, 06:07 AM
RE: Numeric Enigma Machine - by idev - Mar-28-2024, 12:45 PM
RE: Numeric Enigma Machine - by idev - Mar-28-2024, 02:17 PM
RE: Numeric Enigma Machine - by idev - Mar-29-2024, 06:15 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Enigma Decoding Problem krisarmstrong 4 894 Dec-14-2023, 10:42 AM
Last Post: Larz60+
Question Numeric Anagrams - Count Occurances monty024 2 1,580 Nov-13-2021, 05:05 PM
Last Post: monty024
  How to get datetime from numeric format field klllmmm 3 2,072 Nov-06-2021, 03:26 PM
Last Post: snippsat
  Extract continuous numeric characters from a string in Python Robotguy 2 2,735 Jan-16-2021, 12:44 AM
Last Post: snippsat
  How to calculate column mean and row skip non numeric and na Mekala 5 5,111 May-06-2020, 10:52 AM
Last Post: anbu23
  Alpha numeric element list search rhubarbpieguy 1 1,855 Apr-01-2020, 12:41 PM
Last Post: pyzyx3qwerty
  convert a character to numeric and back Skaperen 2 2,178 Jan-28-2020, 09:32 PM
Last Post: Skaperen
  are numeric types passed by value or reference? rudihammad 4 2,707 Nov-19-2019, 06:25 AM
Last Post: rudihammad
  'Age' categorical (years -months -days ) to numeric Smiling29 4 3,029 Oct-17-2019, 05:26 PM
Last Post: Smiling29
  how to do a numeric sort Skaperen 11 5,122 Jul-12-2019, 09:50 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020