[Tutor] Help needed

Suhana Vidyarthi suhanavidyarthi at gmail.com
Sat Apr 26 02:46:17 CEST 2014


Hi,



I need help with coding for the problem below. I am new in this area, so
needed help. If anyone can help me program the below scenario, I will be
thankful.



I have this file:



1,3,5,0.03

2,3,5,5,4,0.11

3,3,5,5,4,5,8,0.04

2,5,8,7,8,0.04

3,14,10,14,13,17,13,0.04

1,14,18,0.06

4,10,13,14,13,17,13,12,13,0.04

4,11,6,11,9,11,12,11,19,0.08

3,19,20,15,20,21,20,0.24

1,21,20,0.05

3,20,21,21,16,21,22,0.27



And each line is interpreted as:



   - 1,3,5,0.03  -> This line means 1 link can be down i.e. between 3—5  with
   a probability of failure *0.03*
   - 2,3,5,5,4,0.11 -> This line means 2 links can be down i.e. between
   3--5 and 5--4 with a probability of failure *0.11* (for each link)
   - 3,3,5,5,4,5,8,0.04 -> Similarly this line means 3 links can be down
   i.e. between 3--5 , 5—4 and 5—8 with  a probability of failure
*0.04*(for each link)
   - 2,5,8,7,8,0.04  -> This line means 2 links can be down i.e. between
   5—8 and 7—8 with probability of failure *0.04* (for each link)
   - 3,14,10,14,13,17,13,0.04 -> Means 3 links can be down i.e. between
   14—10, 14—13 and 17—13 with a probability of failure *0.04* (for each
   link)
   - 1,14,18,0.06 -> Means 1link can be down  i.e. between 14—18 with a
   probability of failure as* 0.06*
   - 4,10,13,14,13,17,13,12,13,0.04 -> Means 4 links can go down i.e.
   between 10—13, 14—13, 17—13 and 12—13 with a probability of failure
   *0.04* (for each link)
   - 4,11,6,11,9,11,12,11,19,0.08 -> Means 4 links can go down i.e. between
   11—6, 11—9, 11—12 and 11—19 with a probability of failure *0.08* (for
   each link)
   - 3,19,20,15,20,21,20,0.24  -> Means 3 links can go down i.e. between
   19—20, 15—20 and 21—20 with a probability of failure *0.24* (for each
   link)
   - 1,21,20,0.05 -> Means 1 link is down i.e. between 21—20 with a
   probability of failure *0.05*
   - 3,20,21,21,16,21,22,0.27 -> Means 3 links are down i.e. between 20—21,
   21—16 and 21—22 with a  probability of failure as* 0.27* (for each link)

I want to create two arrays using the above file (Links array and Prob
array) that should give following output:



*Links *= { [3,5] [5,4] [5,8] [7,8] [14,10] [14,13] [17,13] [14,18] [10,13]
[14,13] [17,13] [12,13] [11,6] [11,9] [11,12] [11,19] [19,20] [15,20]
[21,20] [20,21] [21,16] [21,22] }



*Prob *= {[0.28] [0.15] [0.08] [0.04] [0.04] [0.04] [0.08] [0.04] [0.08]
[0.08] [0.08] [0.08] [0.24] [0.24] [0.34] [0.27] [0.27]}



*IMP Note*: The probabilities get added if a link is mentioned twice or
thrice. For example:  link 3—5 is repeated 3 times: in line one, it has a
probability of failure as *0.03*, in line two it is *0.11* and in line
three it is *0.04*. So the probability of failure for link 3—5 is
0.03+0.11+0.04 =* 0.28*



So the first element in Links array is [3,5] and its probability of failure
is the first element in Prob array i.e. 0.28



Can anyone help me with this please?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20140425/dbe5a8dc/attachment.html>


More information about the Tutor mailing list