Lucas Raab wrote:
I'm done porting the C code, but now when running the script I continually run into problems with lists. I tried appending and extending the lists, but with no avail. Any help is much appreciated Please see both the Python and C code at http://home.earthlink.net/~lvraab. The two files are ENIGMA.C and engima.py

TIA

OK, here's the Python code and the corresponding C code:

def init_mach():
        import string
        #setup rotor data
        i=1
        j=0
        for j in j<26, j+1:
                data[4],[j] = (ref_rotor[j] - 'A'+26) % 26
                
        for i in i<4, i+1:
                step[i-1] = step_data[order[i-1]]
                for j in j<26, j+1:
                        data[i],[j] = (rotor[order[i-1]],[j]-'A'+26)%26
                        data[8-i],[data[i],[j]] = j


void init_mach( void ) { int i, j; int ds; int u, v;

  /* setup rotor data */
  for (j=0;j<26;j++)
    data[4][j] = ((int)ref_rotor[j]-'A'+26)%26;

  for (i=1;i<4;i++)
    {
      step[i-1] = step_data[order[i-1]];
      for (j=0;j<26;j++)
        {
          data[i][j] = ((int)(rotor[order[i-1]][j])-'A' + 26) % 26;
          data[8-i][data[i][j]] = j;
        }
    }

Now, do I need to start boning up on lists and how to use them or am I missing the bigger picture?? Again, for the complete code see http://home.earthlink.net/~lvraab. I'm not asking you to do it for me, just some pointers on going about this.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to