a math related question

a math related question
# 1
09-07-2004
a math related question

hello:

First I know the rules on Homework related questions,

I wrote my script, but I cannot seem to figure out how to do one math problem.

How do I take a zip code and seperate the idvidual digits?

I used the modulus expression and divided the number by 10 ^ n
but that only worked for the last digit.

any MATH revelations would be great.
 jahjah View Public Profile for jahjah Find all posts by jahjah
# 2
09-07-2004
I dont really understand what it is you are asking for. However, to do math in shell, you can use the bc command or you can pass in your values to Awk and let Awk do the work for you. These are probably your best bet for floating point math calculations. See man awk and man bc for more information. For greater information regarding Awk, see this site --> Awk GNU Documentation
# 3
09-07-2004

sorry for the bad description, but i am trying to keep within the integrety of the site's homework policy. I really am stuck though.

I am using perl and need to take 11368 and make it
1
1
3
6
8

each digit asigned to its own variable.

thanks

kevin
 jahjah View Public Profile for jahjah Find all posts by jahjah
# 4
09-07-2004
Im not really a Perl guy (wish I was!), but if the context of the variable is a string, then you could split the string into its component parts. Try a substring or split. Continuing with your modulus approach, divide by 10 to move the decimal point to the left.

How about using a regular expression (in this case any single character) to create an array using split. I dont really write any Perl (just hack around sometimes), so I am not really sure if this will work!

@a = split /./, \$string;

Last edited by google; 09-07-2004 at 09:54 PM..
# 5
09-07-2004
From a math standpoint, suppose the zip code is 12345 and you want to isolate the that 3. Drop the two right most digits by dividing by 10^2. 12345 / 100 = 123. Now use your modulus trick.
 Perderabo View Public Profile for Perderabo Find all posts by Perderabo
# 6
09-08-2004
awk:
 jim mcnamara View Public Profile for jim mcnamara Find all posts by jim mcnamara
# 7
09-09-2004
any chance of an explanation of the substring part

dear jim ...
i can understand the awk command you wrote but I am little soft on the substring part.. any chance you could explain it..
thanx moxxx68
 moxxx68 View Public Profile for moxxx68 Find all posts by moxxx68

Test Your Knowledge in Computers #570
Difficulty: Medium
The C programming language allows you to pass a parameter to a function by providing its memory address instead of the value stored in it.
True or False?

Shell script for solving the math question

Can such Puzzle solve through UNIX script? if yes, what could be the code? This has been solve in C language. we were trying to solve this through shell but could not because of not able to pass 1st argument with multiple value. we are not expert in unix scripting. Below is the puzzle John is a...

Question related to grep

We have huge file with control A as delimiter. Somehow one record is corrupted. This time i figured it out using ETL graph. If future , how to print only bad record. Example Correct record:...

Bit of a math question

I have a number, say 174. I need to write bash code that will find the first larger number that ends in 99. That would be 199 in this case. If the number were 1263, I would be looking for 1299, for 175438, I would want 175499, etc. If the numbers were always three digit, I could just grab the...

awk related question

awk -F ";" 'FNR==NR{a=\$1;next} (\$2 in a)' server.list datafile | while read line do echo \${line} done when i run the above, i get this: 1 SERVICE NOTIFICATION: nagiosadmin skysmart-01.sky.net .... instead of: SERVICE NOTIFICATION: nagiosadmin skysmart-01.sky.net .... can...

Question related to 'ps'

If I run a script called 'abc.sh' and then execute the following : ps -ef | grep 'abc.sh' I always get two rows of output, one for the executing script, and the other for the grep command that I have triggered after the pipe. Questions: Why does the second row turn up in the results. My...

awk related question

awk "/^<Mar 31, 2012 : /,0" /app/blah.log can someone please help me figure out why the above command isn't pulling anything out from the log? basically, i want it to pull out all records, from the very first line that starts with the date "Mar 31, 2012" and that also has a time immediately...

having df command related question

Hi All, When i have run the below command its showing 90% which is critical for production. for this i need the answer of some below question please help me for that. 1) i want to delete some unwanted files. how can i know the unwanted files ?Is it there any way of knowing this?? 2)and...

signals related question

Hi all, Just a little question relative to signals. I know that if an application is in the sleep state, When a signal is catched, it will be processed by the handler. But what happens if it's processing something? Does the processing stops?? The following code should illustrate this case ...

Simple Math question...

Hi All , I'm trying to do a simple math expression ...but unsuccessfull :-( Anyone can help me? days=23 amount=`expr \${days} / 30 \* -125` echo \$amount but as result i got 0 when i expect 95.833333 Another question...how i can limit only to two or three decimal fields? Thanks in...