9B
- This topic has 76 replies, 45 voices, and was last updated 2 months ago by RickOShea.
-
AuthorPosts
-
18th December 2024 at 9:30 am #99113BobDParticipant
I use a spreadsheet!
18th December 2024 at 10:11 am #99114JH_MathsParticipant“I have started cracking it based on the case file today, and it worked at the start, but then some of the letters did not make sense (only one needle angled in a set of 6 or three angled or two angled the same way), and the letters I can crack seem to be a random sequence of consonants. Does it change after a couple of setences?”
I had this problem too, and it really set me back a while! I found today that my Python code to split the text up was buggy, and it didn’t like the slashes in the text. If you ran into the same problem as me, you’ll find that the code has reduced the overall character count and it’s no longer a multiple of six.
To fix it (as I am no programmer) I just replaced the |,\ and / characters with the numerals 1,2 and 3 before splitting the text, then changed it back after.
18th December 2024 at 3:59 pm #99123Sofia_Dey_ChoudhuryParticipantWho is this letter to? I know it’s from Ada but…
also i wrote a code to divide it into 6-letter groups but the individual letters go like thisABCDEFGHIJKLMNOPQRSFTUPJVWXYZPADBCDEFGHIJTUKLMNONPQJKRFSTFUVWCXYFZKABSCPDVWONEFFGHFIPJKLMNOPPJKQRSHTUMVXWXKCMYZDAABCDEXFFGRYGNYHGIAJTEFZKLCMNAORYPQCRSTAUVNABDAUOEWSXYZXOFABMJICIBDEFXPTUDBJTGFHDRFSCFGHIJGPJKLQMNYBJKLCIOPCDEFGQHZKRZIOKSDBCSCTQHBUYZIKVBWXZPCDBYWXTZRABCZJORYZXOAKLBBIERSXYDXAHEDAZFHFGRYZSNWQGLCXXIHRIEOXIJDBBSKKSLDECHTMNORGHIPDQRYHQHRIRISKKTUFMQKCDEMXHTVWEMXHJORYZXFWSXYRDOJJKAZTHJHVWUXHTXMYJXUFYTLECYAJZYDIKAOIACXUABVWUSHPQIRRISKKGYZXXKCGDJCUEQRFRXUKCGUFSHWJKQRGHTSHBNOPPQTIJNFJJKMJTERQLWGNEKCMWUWXKCDWZGERQRNYWNPDDEMXNFOMSPWEQPVWUIGTUMRBXYADGDRSXTUDERISKKVBNSKKJSYZXOJHVWUXXKSTLZMNPJUWJTHQJVORTEBJKACXHWSTXBXUTYZDZSCQHADEDHPCBMCWZIDDBUMKFYXYZXZWLVWWXHTQREUSKJKMWFSHWORRZTORHLLZSZGQRNJSZWXVWCXPTVKRFSERQIBZHHIQXDJCUKSXNJCTHKTLPYETUDBBTCTSLBCIKKOJUFSHJORKBXFTZIAUVHEJSLRDXRQHWCWPQJKRFSHHKTQFIPTMHBNXUFGANFSOKOROFSOFALDECHTMGRNMHTUDRPWXTVQABIGAYLWRNEIPVSZGHPQIWBXUTUDBBVCWADBNSXFTDBZTHWQHAZFHQJKQRMNPJVWUVZPCVWWNOKCDBBSOJSLLUXUTUDEFSAAOHBUONPJSFMVCPDDBUIZIJUXBXPAHMRWXZJXVBZHZPCMYYXHTUDBCSKKZAORGHWSTXBXUJORYZSKKORRDXAWJKBFGZTZRYDXPTCMYDIYADGDRSXJOLEFMKFYHWCWOTUMDJDZPCMNJHKAOIACXUEJSLRDNJSDBBSKKKMWWXPAAVRRGZIJVORTEBJKACXHJOLEFMKFYHWCWOTUMDJDZPCDWCWORJMIZGHQSXIZDNTUDEZXFKXMYJIPQSXHFIAWDDBUXCQJKDDNEKLDRPYXRSFBRSCIKLEZSKJKVBFOEQQLBRTNTYXRCSKKQXRWSHPJUSRICTVKQRGZPCMRWIOJQREONEJJSEZGERQIIJCEKJZNDVHPHREUYHJZKEMVTTUDBCXHKOLDRIGAYLLRGXTUDBBIZIKGVFSNQCMNDOERJKQRIOQQLBMNXGQRYFVEWJIMRNHQHXRPWXEZJUFSHTUVWUOEQSXSPYEHHDBNSERSXYBIAKJSFRVZQJUXBXPTUDBUGNASADRSNKAKLLQZPDMYZXYFFMBNNPQJZRCXEHKOLUVHTJMEFIOTPMIFSHPZDWZGERQHRFTUAZVMLWPHZKRQQGFHRLBSKKHLSBXPJXVWNSGFHMRGNHWKVEETZPDDEZIKHZZYZXTRSTRZIPKORRNXNAZKAJDKKDKLUWXTVTQRSHWADBNXERQRRCONJOILEMNPJKBNSXFYXYZXNTUDBCMOHZKBUVNABDAJVZUQHVFDCIXDRFONPKNOZOFRPVWFXYKQRXBGNTXMYMNYBJKQRDHJZSIZYZPJMKBGNZKLWUGCPQHREXZUQHBUSNBJKURIERJZAFIPIHIQRGCTMLWZTEKORYBSNIQLBJGTFUVWCXUWSBCNSNTUDBNNAKSDUFGAJOZDFIPJBRLBONPSXSFSCQHRYZSTAZSIZXXTEDEDNOQKMSMNEFFDRDNFKXMNJGHHBDBBXPFGGYMNEJKLACWEQPVWFXEHHDBNMZWQRYZXPJEKDZXOTUDBBSHIKMSEXYKHXRCXHPQXVZOPPHRYZTERQRFRIEKDDEEGZWPBMUQXTZHQZIOKSDBGXCUQREUVHALCDRTFBJQWUVCIADBBDZPQIWWNXJOLLRIHHHDBUVHFGANIYZWJJRRDEFZKQPWEPLVSZXUTSTLZOPKKVRMNHKCDRFOUKCMYZGCIDMHRTUJOZLJSOJJKACWEAUAMUVHWQHWFIOTYREUVHAOALRKHPZDEFXPTVKRFSQHYRHRGNWPDBBMNJZSEUYCWSXYZGXJORYRGFKXMYCWOJZQAYWPJQTWUONPKMWWNUKQXVZXERQHAUVHPSXYDIOIJZYZXTQHADEDCWQANFGHHBDBBXERSXYUVHPSHQROXAXVBCOPPHRIDNPKOIAUIERQHBPYEHGRNJGABKLLUYCJYRRNDZWQLWZGOKQXYUVZTMGDJCUEQIWFOFTVVNFIGIJVMUDEWQBBRTEJOZLUVHAZVMUVFFTDBWXUJKMWBSHWHRNUWOKDBMWIOKHHOBIOTMXEUSKHGLBBSZEDDBBVCPBKLCINAZKRFSKKLAPJNCIQLMJDYKPDBWNCTQ
using a substitution cipher doesn’t work but can someone tell me what I’m doing wrong? Golly I’m 1 day before the lowest scoring deadline now that’s bad…
18th December 2024 at 4:50 pm #99083Sofia_Dey_ChoudhuryParticipantThis was my code but it returns gibberish
# Define the key
key = {
“/|||\\”: “A”,
“/||\\|”: “B”,
“|/||\\”: “D”,
“/|\\||”: “E”,
“|/|\\|”: “F”,
“||/|\\”: “G”,
“/\\|||”: “H”,
“|/\\||”: “I”,
“||/\\|”: “K”,
“|||/\\”: “L”,
“\\/|||”: “M”,
“|\\/||”: “N”,
“||\\/|”: “O”,
“|||\\/”: “P”,
“\\|/||”: “R”,
“|\\|/|”: “S”,
“||\\|/”: “T”,
“\\||/|”: “U”,
“|\\||/”: “W”,
“\\|||/”: “Y”
}def decode_sequences(sequences):
decoded_message = “”
for seq in sequences:
decoded_message += key.get(seq, “?”) # “?” for unrecognized sequences
return decoded_message# Example usage
if __name__ == “__main__”:
print(“Enter 5-letter sequences (only ‘/’, ‘|’, ‘\\’) separated by spaces:”)
user_input = input(“>>> “).split()
decoded = decode_sequences(user_input)
print(“Decoded Message:”, decoded)Also there is a website for it (CacheSleuth) but I don’t understand why some of them are wrong. I don’t want to give up on it but then I’ve run out of ideas, and my other team member hasn’t solved anything – she doesn’t even know how the competition works!
18th December 2024 at 4:51 pm #99100USB-C_is_supremeParticipantI think that some letters may have 2 symbols representing them? I’m not sure how to solve this though with my limited python capability (Javascript is my home gorund but it isn’t really suited for these kind of things…)
18th December 2024 at 4:51 pm #99102F6EXB_the_frenchyParticipantMake a table of the different groups of 6 needles used. There are 25, I think. Assign each one an arbitrary letter of the alphabet.
Solve by substitution.18th December 2024 at 4:51 pm #99105F6EXB_the_frenchyParticipantn = 1 texte_chiffre="" groupe = "" for i in range(0,len(code1),n): # Parcourt le texte code1 groupe = code1[i:i+n] + " " # Sélectionne 3 caracères texte_chiffre += groupe
18th December 2024 at 4:52 pm #99108F6EXB_the_frenchyParticipantSorry, n = 6
18th December 2024 at 4:52 pm #99109EVParticipanttest_str = “Put your letters here but without spaces”
separator = ” ”
res = ” “#Change the sixes to the length of the blocks of letters/characters you want
for i in range (0, len(test_str), 6):
res += test_str[i:i + 6] + separatorres = res [:-1]
print(res)18th December 2024 at 4:52 pm #99125EllenParticipantIf anyone is still struggling with challenge 9B due to coding in python or wants a way to still use coding if the symbols come back in challenge 10, I found that Visual Basic will accept the backslash symbol with no issues. The syntax is relatively easy to pick up if you already know python and there are lots of useful resources online to help you code them. Hope this helps someone 🙂
18th December 2024 at 11:16 pm #99129ByteInBitsParticipantTHAT BOARD AGAIN (note that each group of 6 needs only 1 / and 1 \ and 4 |’s)
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 . . . .
18th December 2024 at 11:18 pm #99134Un_bâton_de_colleParticipantTo everybody who still wants to solve the cipher:
It is not a substitution cipher!It says clearly in the Case Files what cipher it is, do some research then you will know how it works! If your process of splitting doesn’t work out!Check if you have got any spaces left or the whole string in clearly.I use a spreadsheet if anyone is stuck on formulas and stuff pls ask! I will help with all my ability(I hope Harry will let this come through)18th December 2024 at 11:18 pm #99136USB-C_is_supremeParticipantClearly Ada has done something to the rest of the text that cannot be decoded. It says in one small decoded section that she encoded it before transferring it onto the telegraph. The thing is, I’m not sure what she has done?
19th December 2024 at 7:15 am #99127ByteInBitsParticipantHarry delete what you do not want known at this late stage
PREP : SET TO SIX SYMBOL GROUPS
TYPE : WHEATSTONE SIX NEEDLE CODE
CODE :
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 .
. .
.The alphabet in 3 formats (code was given in 1st format – unusable in code)
A B C D E F G H I J K L M
/||||\ /|||\| |/|||\ /||\|| |/||\| ||/||\ /|\||| |/|\|| ||/|\| ||/||\ /\|||| |/\||| ||/\||
baaaac baaaca abaaac baacaa abaaca aabaac bacaaa acabaa aabaca aabaac bcaaaa abcaaa aabcaa
211113 211131 121113 211311 121131 112113 213111 121311 112131 111213 231111 123111 112311
N O P Q R S T U V W X Y Z
|||/\| ||||/\ \/|||| |\/||| ||\/|| |||\/| ||||\/ \|/||| |\|/|| ||\|/| |||\|/ \||/|| |\||/|
aaabca aaaabc cbaaaa acbaaa aacbaa aaacba aaaacb cabaaa acabaa aacaba aaacab caabaa acaaba
111231 111123 321111 132111 113211 111321 111132 312111 131211 113121 111312 311211 13112119th December 2024 at 2:50 pm #99151BobDParticipantThe fact that the ratio of number of symbols was 1:1:4 indicated that they should be taken in groups of 6. This was further confirmed by the presence of one / and one \ in each group. After frequency analysis followed by assigning characters in the “standard” order E, T, O, A, N, ….. all that was needed was a handful of swaps of less frequent letters.
-
AuthorPosts
- You must be logged in to reply to this topic.