summaryrefslogtreecommitdiff
path: root/python/problems/functions/palindromic_numbers/sl.py
blob: fef1d96d0d2a454297eb6cafee40c43bd49d36e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# coding=utf-8
import server
mod = server.problems.load_language('python', 'sl')


id = 229
name = 'Palindromska števila'
slug = 'Palindromska števila'


description = '''\
<p>
Največje palindromsko število, ki ga lahko dobimo kot produkt dveh dvomestnih števil je <code>9009 = 91 * 99</code>.
Napišite funkcijo <code>palindromic_number()</code>, ki poišče in vrne največje palindromsko število,
ki ga lahko dobimo kot produkt dveh tromestnih števil.

Vir: Project Euler, <a href="http://projecteuler.net/index.php?section=problems&id=4">Problem 4</a>.
</p>'''

num_to_str = [
        '''\
<p>Ali je niz palindrom, že znamo ugotoviti. To smo se naučili pri prejšnji nalogi.</p>''',
        '''\
<p>Kako bi spremenil število v niz?</p>''',
        '''\
<code>
niz = str(stevilo)
</code>''']

double_loop = [
        '''\
<p>Preizkusiti moraš produkte vseh kombinacij tromestnih števil.</p>''',
        '''\
<p>Potrebna bo dvojna zanka...</p>''',
        '''\
<pre>
for st1 in range(100, 1000):
    for st2 in range(100, 1000):
</pre>''']

plan = [num_to_str,
        double_loop]

hint = {
    'final_hint': ['''\
<p>Program je pravilen! <br>
</p>
'''],
}