using-sage/questions.rst
author Puneeth Chaganti <punchagan@fossee.in>
Tue, 19 Oct 2010 14:26:02 +0530
changeset 337 c65d0d9fc0c8
parent 302 04fc3e7a0480
child 361 a28d592851b4
permissions -rw-r--r--
Reviewed Basic datatypes LO.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
217
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     1
Objective
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     2
---------
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
     3
302
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
     4
1. How do you find the limit of the function ``x/sin(x)`` as ``x`` tends to
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
     5
   ``0`` from the negative side.
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
     6
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
     7
   Answer: lim(x/sin(x), x=0, dir="below")
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
     8
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
     9
#. Find the third differential of the function ``exp(sin(x)*cos(x^2))``
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    10
 
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    11
   Answer: diff(exp(sin(x)*cos(x^2), x, 3)
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    12
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    13
#. Solve the system of linear equations::
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    14
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    15
     x-2y+3z = 7
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    16
     2x+3y-z = 5
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    17
     x+2y+4z = 9
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    18
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    19
   Answer::
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    20
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    21
     A = Matrix([[1, -2, 3], 
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    22
                 [2, 3, -1], 
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    23
                 [1, 2, 4]])
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    24
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    25
     b = vector([7, 5, 9])
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    26
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    27
     solve_right(A, b)
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    28
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    29
#. How do you get the factorized form of ``x^4 - 4x^2 + x^3 + 2x + 7`` 
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    30
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    31
   Answer::
217
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    32
302
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    33
      factor( x^4 + x^3 - 4*x^2 + 2*x + 7 )
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    34
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    35
#. list all the primes between 2009 and 2900
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    36
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    37
   Answer: prime_range(2009, 2901)
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    38
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    39
#. Which function is used to check primality
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    40
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    41
   a. isPrime
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    42
   #. isprime
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    43
   #. is_prime
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    44
   #. prime
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    45
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    46
   Answer: is_prime
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    47
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    48
#. How do you list all the combinations of ``[1, 2, 3, 4]``
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    49
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    50
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    51
   Answer::
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    52
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    53
     c1 = Combinations([1, 2, 3, 4])
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    54
     c1.list()
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    55
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    56
#. How do you list all the permutations of ``[1, 3, 2, 3]``
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    57
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    58
    Answer::
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    59
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    60
      p1 = Permutations([1, 3, 2, 3])
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    61
      p2.list()
217
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    62
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    63
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    64
Programming
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    65
-----------
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    66
302
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    67
1. What is the out put of the following code::
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    68
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    69
     c1 = Combinations([1, 2, 3, 4])
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    70
     c2 = Combinations([1, 2, 4, 3])
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    71
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    72
     l1 = c1.list()
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    73
     l2 = c2.list()
217
b595f90016c5 Changed structure of my scripts.
Puneeth Chaganti <punchagan@fossee.in>
parents:
diff changeset
    74
302
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    75
     for i in l2:
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    76
         l1.remove(i)
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    77
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    78
     print l2
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    79
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    80
   Answer: []
04fc3e7a0480 added questions
Nishanth <nishanth@fossee.in>
parents: 217
diff changeset
    81