Sponsored Content
Top Forums Programming Programming Challenges - A List Post 302119033 by blowtorch on Saturday 26th of May 2007 10:42:24 PM
Old 05-26-2007
In the interest of laziness (and the fact that I am busy at work right now), here's a python version.
Code:
#!/usr/local/bin/python

morseDict=dict([('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','--..'),('0','-----'),('1','.----'),('2','..---'),('3','...--'),('4','....-'),('5','.....'),('6','-....'),('7','--...'),('8','---..'),('9','----.')])

inputLine=raw_input()
inputLine=inputLine.upper()

for letter in inputLine:
        if letter == " ":
                print "  ",
        else:
                print morseDict[letter],

This is written on a server, so I'm not going to try for the sounds bit (there's no way for me to verify if my Solaris box is beeping away or not).

-edit
Currently handles only letters and numbers

Last edited by blowtorch; 05-26-2007 at 11:52 PM..
 

3 More Discussions You Might Find Interesting

1. AIX

AIX 6.1 IDSLDAP Installation Challenges

Please bare with me, since I am new to AIX and LDAP. I am attempting to install idsldap server on our AIX 6.1 NIM server. I installed the following packages: root@nim(/)# lslpp -l|grep ldap db2_08_01.ldap 8.1.1.80 COMMITTED DB2 LDAP Support idsldap.clt64bit61.rte 6.1.0.17 COMMITTED... (6 Replies)
Discussion started by: ecollins
6 Replies

2. UNIX for Advanced & Expert Users

Challenges in finding and copying the block

Hi, I have a below challenging task where iam unable to find the block and copy the same into a file. I tried my luck,howver iam unable to reach the first and second step..Can anyone help me with a clue or with the commands so that i can give a try. 1. search the <number>9966993366</number>... (2 Replies)
Discussion started by: cskumar
2 Replies

3. Shell Programming and Scripting

Korn shell script - SQL statement challenges

Hi scripting experts. I have some coding challenges that I'm hoping you can help me out. I have one file#1 that contains the following sql statement that spans over multiple lines: sql Select /*+ use_has(a,b) */ * from customer a, customer_address b where a.id = b.id... (1 Reply)
Discussion started by: pchang
1 Replies
Prima::MsgBox(3)					User Contributed Perl Documentation					  Prima::MsgBox(3)

NAME
Prima::MsgBox - standard message and input dialog boxes DESCRIPTION
The module contains two methods, "message_box" and "input_box", that invoke correspondingly the standard message and one line text input dialog boxes. SYNOPSIS
use Prima; use Prima::Application; use Prima::MsgBox; my $text = Prima::MsgBox::input_box( 'Sample input box', 'Enter text:', ''); $text = '(none)' unless defined $text; Prima::MsgBox::message( "You have entered: '$text'", mb::Ok); API
input_box TITLE, LABEL, INPUT_STRING, [ BUTTONS = mb::OkCancel, %PROFILES ] Invokes standard dialog box, that contains an input line, a text label, and buttons used for ending dialog session. The dialog box uses TITLE string to display as the window title, LABEL text to draw next to the input line, and INPUT_STRING, which is the text present in the input box. Depending on the value of BUTTONS integer parameter, which can be a combination of the button "mb::XXX" constants, different combinations of push buttons can be displayed in the dialog. PROFILE parameter is a hash, that contains customization parameters for the buttons and the input line. To access input line "inputLine" hash key is used. See "Buttons and profiles" for more information on BUTTONS and PROFILES. Returns different results depending on the caller context. In array context, returns two values: the result of "Prima::Dialog::execute", which is either "mb::Cancel" or one of "mb::XXX" constants of the dialog buttons; and the text entered. The input text is not restored to its original value if the dialog was cancelled. In scalar context returns the text entered, if the dialog was ended with "mb::OK" or "mb::Yes" result, or "undef" otherwise. message TEXT, [ OPTIONS = mb::Ok | mb::Error, %PROFILES ] Same as "message_box" call, with application name passed as the title string. message_box TITLE, TEXT, [ OPTIONS = mb::Ok | mb::Error, %PROFILES ] Invokes standard dialog box, that contains a text label, a predefined icon, and buttons used for ending dialog session. The dialog box uses TITLE string to display as the window title, TEXT to display as a main message. Value of OPTIONS integer parameter is combined from two different sets of "mb::XXX" constants. The first set is the buttons constants, - "mb::OK", "mb::Yes" etc. See "Buttons and profiles" for the explanations. The second set consists of the following message type constants: mb::Error mb::Warning mb::Information mb::Question While there can be several constants of the first set, only one constant from the second set can be selected. Depending on the message type constant, one of the predefined icons is displayed and one of the system sounds is played; if no message type constant is selected, no icon is displayed and no sound is emitted. In case if no sound is desired, a special constant "mb::NoSound" can be used. PROFILE parameter is a hash, that contains customization parameters for the buttons. See "Buttons and profiles" for the explanations. Returns the result of "Prima::Dialog::execute", which is either "mb::Cancel" or one of "mb::XXX" constants of the specified dialog buttons. Buttons and profiles The message and input boxes provide several predefined buttons that correspond to the following "mb::XXX" constants: mb::OK mb::Cancel mb::Yes mb::No mb::Abort mb::Retry mb::Ignore mb::Help To provide more flexibility, PROFILES hash parameter can be used. In this hash, predefined keys can be used to tell the dialog methods about certain customizations: defButton INTEGER Selects the default button in the dialog, i.e. the button that reacts on the return key. Its value must be equal to the "mb::" constant of the desired button. If this option is not set, the leftmost button is selected as the default. helpTopic TOPIC Used to select the help TOPIC, invoked in the help viewer window if "mb::Help" button is pressed by the user. If this option is not set, Prima is displayed. inputLine HASH Only for "input_box". Contains a profile hash, passed to the input line as creation parameters. buttons HASH To modify a button, an integer key with the corresponding "mb::XXX" constant can be set with the hash reference under "buttons" key. The hash is a profile, passed to the button as creation parameters. For example, to change the text and behavior of a button, the following construct can be used: Prima::MsgBox::message( 'Hello', mb::OkCancel, buttons => { mb::Ok, { text => '~Hello', onClick => sub { Prima::message('Hello indeed!'); } } } ); If it is not desired that the dialog must be closed when the user presses a button, its "::modalResult" property ( see Prima::Buttons ) must be reset to 0. owner WINDOW If set, the dialog owner is set to WINDOW, otherwise to $::main_window. Necessary to maintain window stack order under some window managers, to disallow windows to be brought over the message box. AUTHOR
Dmitry Karasik, <dmitry@karasik.eu.org>. SEE ALSO
Prima, Prima::Buttons, Prima::InputLine, Prima::Dialog. perl v5.14.2 2009-02-24 Prima::MsgBox(3)
All times are GMT -4. The time now is 01:25 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy