Changeset 8888


Ignore:
Timestamp:
Sep 16, 2020, 9:52:09 AM (16 months ago)
Author:
kopal
Message:

EnigmaAnalyzer:

  • some more code cleanup
  • fixed some Console.WriteLines
Location:
trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer/BombeMenu.cs

    r8883 r8888  
    154154                    foreach (SubGraphItem item in subGraphs[subgraph].items)
    155155                    {
    156                         Console.WriteLine("(%d) Link %s->%s at pos %d",
     156                        Console.WriteLine("({0}) Link {1}->{2} at pos {3}",
    157157                                subgraph, EnigmaUtils.getChar(item.l1),
    158158                                EnigmaUtils.getChar(item.l2), item.pos);
  • trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer/Common/Stats.cs

    r8883 r8888  
    133133                bufferedReader.Close();
    134134            } catch (IOException ex) {
    135                 Console.WriteLine("Unable to read bigram file {0} - {0}", fileName, ex.ToString());
    136             }
    137 
    138             Console.WriteLine("Bigram file read: {0}, items  = %d  ", fileName, items);
     135                Console.WriteLine("Unable to read bigram file {0} - {1}", fileName, ex.ToString());
     136            }
     137
     138            Console.WriteLine("Bigram file read: {0}, items  = {1}  ", fileName, items);
    139139
    140140            convertToLog(bigramStats);
     
    169169                bufferedReader.Close();
    170170            } catch (IOException ex) {
    171                 Console.WriteLine("Unable to read mono file {0} - {0}", fileName, ex.ToString());
    172             }
    173 
    174             Console.WriteLine("mono file read: {0}, items  = %d  ", fileName, items);
     171                Console.WriteLine("Unable to read mono file {0} - {1}", fileName, ex.ToString());
     172            }
     173
     174            Console.WriteLine("mono file read: {0}, items  = {1}  ", fileName, items);
    175175
    176176            convertToLog(monogramStats);
  • trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer/Common/Utils.cs

    r8883 r8888  
    479479            }
    480480
    481             Console.WriteLine("Generated Random Plaintext - Book: {0}, Position: %d , Length: %d", fileName, startPosition, text.Length);
     481            Console.WriteLine("Generated Random Plaintext - Book: {0}, Position: {1} , Length: {2}", fileName, startPosition, text.Length);
    482482            Console.WriteLine("{0}", text.ToString().Replace("Z", " "));
    483483
  • trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer/EnigmaMain.cs

    r8883 r8888  
    423423                    if (clen > 400)
    424424                    {
    425                         Console.WriteLine("Message too long for -{0} selection - Length is %d, -{0} allowed only for messages shorter than 400",
     425                        Console.WriteLine("Message too long for -{0} selection - Length is {1}, -{2} allowed only for messages shorter than 400",
    426426                                Flag.MIDDLE_RING_SCOPE, clen, Flag.MIDDLE_RING_SCOPE);
    427427                    }
     
    550550
    551551                Key.initPathLookupAll(clen);
    552                 Console.WriteLine("Plaintext Trigrams Score: %d, Bigrams Score %d, IC: %.5f",
     552                Console.WriteLine("Plaintext Trigrams Score: {0}, Bigrams Score {1}, IC: {2}",
    553553                        Key.triscore(ciphertext, clen, enigmaStats),
    554554                        Key.biscore(ciphertext, clen, enigmaStats),
  • trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer/EnigmaStats.cs

    r8883 r8888  
    8585                    biflat[(l1 << 5) + l2] = freq;
    8686                    items++;
    87                     //Console.WriteLine("Bigram %d (%c) %d (%c) = %d ",l1, line.charAt(0),l2, line.charAt(1),freq);
     87                    //Console.WriteLine("Bigram {0} ({1}) {2} ({3}) = {4}",l1, line.charAt(0),l2, line.charAt(1),freq);
    8888                }
    8989
  • trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer/EnigmaUtils.cs

    r8883 r8888  
    350350            }
    351351
    352             Console.WriteLine("Random text file extracted from {0} (length: %d, start: %d, end: %d)",
     352            Console.WriteLine("Random text file extracted from {0} (length: {1}, start: {2}, end: {3})",
    353353                    fileName, Length, start, end);
    354354            if (garbledLettersPercentage > 0)
    355355            {
    356                 Console.WriteLine("Generated %d percent of garbled letters. Clean Version:{0}With Garbles:{0}",
     356                Console.WriteLine("Generated {0} percent of garbled letters. Clean Version:{1} With Garbles:{2}",
    357357                        garbledLettersPercentage, cleanText, garbledText);
    358358            }
  • trunk/LibSource/EnigmaAnalyzerLib/EnigmaAnalyzer/Key.cs

    r8886 r8888  
    829829                        }
    830830                    } while (letter != startLetter);
     831
    831832                    if (print)
    832833                    {
    833834                        cycles += "[" + cycleSize + "])";
    834835                    }
     836
    835837                    keyCycleSizes[pos][cycleSize]++;
    836838
     
    856858                        }
    857859                    }
    858 
    859860                    Console.WriteLine("Cycle Match Search: Cycles for pos {0}: {1}", pos, cyclesS);
    860861                    Console.WriteLine("Detailed cycled for pos {0}: {1}", pos, cycles);
    861862                }
    862863                /*
    863                         string cyclesS = "";
    864                         for (int i = 25; i >=0; i--)
    865                                 if (keyCycleSizes[pos][i] > 0)
    866                                     cyclesS += keyCycleSizes[pos][i]+"x"+i+",";
    867 
    868                         while (cyclesS.Length< 10)
    869                             cyclesS+=" ";
    870 
    871                         Console.WriteLine("\t%d=>%d: {0}", pos+1,pos+4, cyclesS);
     864                    string cyclesS = "";
     865                    for (int i = 25; i >=0; i--)
     866                    {
     867                            if (keyCycleSizes[pos][i] > 0)
     868                            {
     869                                cyclesS += keyCycleSizes[pos][i]+"x"+i+",";
     870                            }
     871                    }
     872                    while (cyclesS.Length< 10)
     873                    {
     874                        cyclesS+=" ";
     875                    }
     876                    Console.WriteLine("\t{0}=>{1}: {2}", pos+1,pos+4, cyclesS);
    872877                */
    873878            }
     
    887892                    if (stb[stb[i]] != i)
    888893                    {
    889                         string stbS = "";
     894                        string stbS = string.Empty;
    890895                        for (int k = 0; k < 26; k++)
    891896                        {
Note: See TracChangeset for help on using the changeset viewer.