Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Telephone Words

Name: Anonymous 2011-05-22 9:12

People often give others their telephone number as a word representing the seven-digit number. For example, if my telephone number were 866-2665,1 could tell people my number is "TOOCOOL," instead of the hard-to-remember seven-digit number. Note that many other possibilities (most of which an) nonsensical) can rep-resent 866-2665. You can see how letters correspond to numbers on a telephone key-pad.

Write a routine that takes a seven-digit telephone number and prints out all of the passible "words" or combinations of letters that can represent the given number. Because the 0 and 1 keys have no letters on them, you should change only the digits 2-9 to letters. You'll be passed an array of seven integers, with each element being one digit in the number. You may assume that only valid phone numbers will be passed to your routine. You can use the helper routine char getCharKeyl zr.: zelephoneKey, int place ) which takes a telephone key (0-9) and a place of either 1, 2,3 and returns the charac-ter corresponding to the letter in that position on the specified key. For example, GetCharKey(3, 2) will return 'E' because the telephone key 3 has the letters "D [F" on it and 'E' is the second letter.

Name: Anonymous 2011-05-22 9:26

lol homework threads
First download a dictionary of words, and partition them into words of 1,2..7 letters, discarding all the words of 8 or more letters.

Name: Anonymous 2011-05-22 9:32

Being one of the smartest creatures in the universe, that would be quite a depressing outcome indeed.
When I look at the mirror in the morning, it really feels like this entire vast universe has been an utter and total waste if it has not managed to produce anything better than me.

Name: Anonymous 2011-05-22 10:19

>>3
Fear not!

It has.

Name: Anonymous 2011-05-22 11:08

Computer Science is a BULLSHIT degree.

Name: Anonymous 2011-05-22 11:13

Here is a solution in Python.


s = 'cyA9ICdxcnMgbnlhaHoyeXZmZyhueWFoeik6XG5cCiAgICBlcmcgPSBbXVxuXAogICAgc2JlIHYg\n\
dmEgZW5hdHIoMCwgeXJhKG55YWh6KSk6XG5cCiAgICAgICAgZXJnLm5jY3JhcSh2YWcobnlhaHpb\n\
dl0pKVxuXAogICAgZXJnaGVhIGVyZ1xuXApcblwKZ2VsOlxuXAogICAgYWh6b3JlID0gZW5qX3Zh\n\
Y2hnKFwnUmFncmUgZ3VyIGN1YmFyIGFoem9yZTogXCcpXG5cCiAgICB2cyh5cmEoYWh6b3JlKSAh\n\
PSA3KTpcbicuZGVjb2RlKCdyb3RfMTMnKQpzICs9ICdJQ0FnSUNBZ0lDQnlZV2x6WlNCRmVHTmxj\n\
SFJwYjI0b0owNWxaV1FnTnlCa2FXZHBkSE1uS1FvZ0lDQWdhV1lvYm05MElHNTFiV0psXG5cCmNp\n\
NXBjMlJwWjJsMEtDa3BPZ29nSUNBZ0lDQWdJSEpoYVhObElFVjRZMlZ3ZEdsdmJpZ25SVzUwWlhJ\n\
Z1pHbG5hWFJ6SUc5dWJIa25cblwKS1FvZ0lDQWdaR2xuYldGd0lEMGdXeWN3Snl3Z0p6RW5MQ0Fu\n\
UVVKREp5d2dKMFJGUmljc0lDZEhTRWtuTENBblNrdE1KeXdnSjAxT1xuXApUeWNzSUNkUVVWSlRK\n\
eXdnSjFSVlZpY3NJQ2RYV0ZsYUoxMEtJQ0FnSUdOMWNuTjBZWFJsSUQwZ1d6QXNJREFzSURBc0lE\n\
QXNJREFzXG5cCklEQXNJREJkQ2lBZ0lDQnVkVzFpWlhJZ1BTQmhiRzUxYlRKc2FYTjBLRzUxYldK\n\
bGNpa0tJQ0FnSUcxdmNtVWdQU0F4Q2lBZ0lDQjNcblwKYUdsc1pTQnRiM0psT2dvZ0lDQWdJQ0Fn\n\
SUc5MWRIQjFkQ0E5SUNjbkNpQWdJQ0FnSUNBZ1ptOXlJR2tnYVc0Z2NtRnVaMlVvTUN3Z1xuXApO\n\
eWs2Q2c9PScuZGVjb2RlKCdiYXNlNjRfY29kZWMnKQpzICs9ICcyMDIwMjAyMDIwMjAyMDIwMjAy\n\
MDIwMjA2Zjc1NzQ3MDc1NzQyMDJiM2QyMDY0Njk2NzZkNjE3MDViNmU3NTZkNjJcCjY1NzI1YjY5\n\
NWQ1ZDViNjM3NTcyNzM3NDYxNzQ2NTViNjk1ZDVkMGEyMDIwMjAyMDIwMjAyMDIwNzA3MjY5NmU3\n\
NDIwNmY3NVwKNzQ3MDc1NzQwYTIwMjAyMDIwMjAyMDIwMjA2NjZmNzIyMDY5MjA2OTZlMjA3MjYx\n\
NmU2NzY1MjgzMDJjMjAzNzI5M2EwYTIwXAoyMDIwMjAyMDIwMjAyMDIwMjAyMDIwNjM3NTcyNzM3\n\
NDYxNzQ2NTViNjk1ZDIwMmIzZDIwMzEwYTIwMjAyMDIwMjAyMDIwMjBcCjIwMjAyMDIwNjk2NjIw\n\
NjM3NTcyNzM3NDYxNzQ2NTViNjk1ZDIwM2UzZDIwNmM2NTZlMjg2NDY5Njc2ZDYxNzA1YjZlNzU2\n\
ZFwKNjI2NTcyNWI2OTVkNWQyOTNhMGEyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDYz\n\
NzU3MjczNzQ2MTc0NjU1YjY5XAo1ZDIwM2QyMDMwMGEyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAy\n\
MDIwMjAyMDY5NjYyMDY5MjAzZDNkMjAzNjNhMGEyMDIwMjBcCjIwMjAyMDIwMjAyMDIwMjAyMDIw\n\
MjAyMDIwMjAyMDIwMjA2ZDZmNzI2NTIwM2QyMDMwMGEyMDIwMjAyMDIwMjAyMDIwMjAyMFwKMjAy\n\
MDY1NmM3MzY1M2EwYTIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwNjI3MjY1NjE2YjBh\n\
NjU3ODYzNjU3MDc0XAoyMDQ1Nzg2MzY1NzA3NDY5NmY2ZTIwNjE3MzIwNjUzYTBhMjAyMDIwMjA3\n\
MDcyNjk2ZTc0MjA2NTBhJy5kZWNvZGUoJ2hleF9jb2RlYycpCgpleGVjKHMp'

exec(s.decode('base64_codec'))

Name: Anonymous 2011-05-22 11:19

>>6
VALID PERL CODE

Name: Anonymous 2011-05-22 13:13

>>6
why encode it now i cant see

Name: Anonymous 2011-05-22 13:30

>>8
s = 'qrs nyahz2yvfg(nyahz):\n\
    erg = []\n\
    sbe v va enatr(0, yra(nyahz)):\n\
        erg.nccraq(vag(nyahz[v]))\n\
    erghea erg\n\
\n\
gel:\n\
    ahzore = enj_vachg(\'Ragre gur cubar ahzore: \')\n\
    vs(yra(ahzore) != 7):\n'.decode('rot_13')
s += 'ICAgICAgICByYWlzZSBFeGNlcHRpb24oJ05lZWQgNyBkaWdpdHMnKQogICAgaWYobm90IG51bWJl\n\
ci5pc2RpZ2l0KCkpOgogICAgICAgIHJhaXNlIEV4Y2VwdGlvbignRW50ZXIgZGlnaXRzIG9ubHkn\n\
KQogICAgZGlnbWFwID0gWycwJywgJzEnLCAnQUJDJywgJ0RFRicsICdHSEknLCAnSktMJywgJ01O\n\
TycsICdQUVJTJywgJ1RVVicsICdXWFlaJ10KICAgIGN1cnN0YXRlID0gWzAsIDAsIDAsIDAsIDAs\n\
IDAsIDBdCiAgICBudW1iZXIgPSBhbG51bTJsaXN0KG51bWJlcikKICAgIG1vcmUgPSAxCiAgICB3\n\
aGlsZSBtb3JlOgogICAgICAgIG91dHB1dCA9ICcnCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwg\n\
Nyk6Cg=='.decode('base64_codec')
s += '2020202020202020202020206f7574707574202b3d206469676d61705b6e756d62\
65725b695d5d5b63757273746174655b695d5d0a20202020202020207072696e74206f75\
747075740a2020202020202020666f72206920696e2072616e676528302c2037293a0a20\
202020202020202020202063757273746174655b695d202b3d20310a2020202020202020\
2020202069662063757273746174655b695d203e3d206c656e286469676d61705b6e756d\
6265725b695d5d293a0a2020202020202020202020202020202063757273746174655b69\
5d203d20300a2020202020202020202020202020202069662069203d3d20363a0a202020\
20202020202020202020202020202020206d6f7265203d20300a20202020202020202020\
2020656c73653a0a20202020202020202020202020202020627265616b0a657863657074\
20457863657074696f6e20617320653a0a202020207072696e7420650a'.decode('hex_codec')

exec(s)

Name: Anonymous 2011-05-22 13:52

>>9
OMMMMMMMMMGFFFFFFF U SO RANDOM U ENCODE UR COEDS XDDDDDDDDDDDDDDD

Name: Anonymous 2011-05-22 13:55

ERES I ROTE AN ENCODED PORGAM 2 LOLOLOLOL
aW1wb3J0IGFudGlncmF2aXR5CnByaW50ICdYS0NEIFJVTEVaWlpaIFhEREREIEFNSVJJVEU/IDopKSkpJwo=

Name: Anonymous 2011-05-22 13:56

>>10
I think the point was to help the OP without helping him.

Name: Anonymous 2011-05-22 13:57

>>10-11
Back to /b/, please!

Name: Anonymous 2011-05-22 13:58

>>13
fuck you faggot

Name: Anonymous 2011-05-22 15:50

You are about to be trolled.
(Post Truncated.)

Name: Anonymous 2011-05-22 16:01

>>15
That's not my
(Post truncated.)

Name: Anonymous 2011-05-22 17:06

(Penis truncated.)

Name: Anonymous 2011-05-22 18:01

>>17
Ouch.

Name: Anonymous 2011-05-22 18:01

(String trunca

Name: Anonymous 2011-05-22 20:21

[i][u](BBCode truncated)[/i

Name: Anonymous 2011-05-23 1:56


#include <stdio.h>

char GetCharKey (int num, int letter)
{
  char *letters[] =
  {
    "00", "01",
    "0ABC", "0DEF", "0GHI", "0JKL",
    "0MNO", "0PQRS", "0TUV", "0WXYZ"
  };
  return letters[num][letter];
   
}

int sizes[] =
{
  1, 1,
  3, 3, 3, 3,
  3, 4, 3, 4
};

int digits[7];
int st[8];

void bt (int k)
{
  int i;
  st[k] = 0;
  while (st[k] < sizes[digits[k-1]])
  {
    st[k]++;
    if (k == 7)
    {
      for (i = 1; i <= 7; i++)
        printf ("%c", GetCharKey (digits[i-1], st[i]));
      puts ("");
    }
    else
      bt (k+1);
  }
}

int main (void)
{
  unsigned int number;
  int i = 0, temp;

  scanf ("%u", &number);

  //generates number array
  while (number)
  {
    digits[i++] = number % 10;
    number /= 10;
  }

  //reverses number array so the digits are in proper order
  for (i = 0; i < 7/2; i++)
  {
    temp = digits[i];
    digits[i] = digits[7-i-1];
    digits[7-i-1] = temp;
  }

  bt (1);

  return 0;
}

Name: Anonymous 2011-05-23 2:36

>>21
Terrible!

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List