<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>http://brain.fuw.edu.pl/edu/index.php?action=history&amp;feed=atom&amp;title=TI%2FSkrypty_z_zaj%C4%99%C4%87%2Fk8</id>
	<title>TI/Skrypty z zajęć/k8 - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="http://brain.fuw.edu.pl/edu/index.php?action=history&amp;feed=atom&amp;title=TI%2FSkrypty_z_zaj%C4%99%C4%87%2Fk8"/>
	<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=TI/Skrypty_z_zaj%C4%99%C4%87/k8&amp;action=history"/>
	<updated>2026-04-22T23:33:14Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>http://brain.fuw.edu.pl/edu/index.php?title=TI/Skrypty_z_zaj%C4%99%C4%87/k8&amp;diff=8426&amp;oldid=prev</id>
		<title>Tgub: Utworzono nową stronę &quot;&lt;source lang=&quot;python&quot;&gt; # -*- coding: utf-8 -*- &quot;&quot;&quot; Created on Wed Jun  3 11:09:18 2020  @author: Tomek &quot;&quot;&quot; def dodajAutora(fun):     fun.autor = 'Tomasz Gubiec'     retu...&quot;</title>
		<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=TI/Skrypty_z_zaj%C4%99%C4%87/k8&amp;diff=8426&amp;oldid=prev"/>
		<updated>2020-06-03T18:23:12Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt; # -*- coding: utf-8 -*- &amp;quot;&amp;quot;&amp;quot; Created on Wed Jun  3 11:09:18 2020  @author: Tomek &amp;quot;&amp;quot;&amp;quot; def dodajAutora(fun):     fun.autor = &amp;#039;Tomasz Gubiec&amp;#039;     retu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
Created on Wed Jun  3 11:09:18 2020&lt;br /&gt;
&lt;br /&gt;
@author: Tomek&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
def dodajAutora(fun):&lt;br /&gt;
    fun.autor = 'Tomasz Gubiec'&lt;br /&gt;
    return fun&lt;br /&gt;
&lt;br /&gt;
def opiszWykonanie(fun):&lt;br /&gt;
    def f(*args,**kwargs):&lt;br /&gt;
        print('Poczatek wykonania funkcji',fun.__name__, 'dla argumentow', args, kwargs)&lt;br /&gt;
        value =  fun(*args,**kwargs)&lt;br /&gt;
        print('Koniec wykonania funkcji',fun.__name__, 'dla argumentow', args, kwargs)&lt;br /&gt;
        print(' a otrzymany wynik to', value)&lt;br /&gt;
        return value&lt;br /&gt;
    return f&lt;br /&gt;
&lt;br /&gt;
class dodajAutora2():&lt;br /&gt;
    def __init__(self,fun):&lt;br /&gt;
        self.__fun = fun&lt;br /&gt;
    &lt;br /&gt;
    @property&lt;br /&gt;
    def autor(self):&lt;br /&gt;
        return 'Tomasz Gubiec'&lt;br /&gt;
    &lt;br /&gt;
    def __call__(self, *args, **kwargs):&lt;br /&gt;
        return self.__fun(*args, **kwargs)&lt;br /&gt;
    &lt;br /&gt;
class memoize():&lt;br /&gt;
    def __init__(self,fun):&lt;br /&gt;
        self.__fun = fun&lt;br /&gt;
        self.__memo = {}&lt;br /&gt;
        &lt;br /&gt;
    def __call__(self, *args):&lt;br /&gt;
        if args in self.__memo:&lt;br /&gt;
            print('to juz kiedys bylo liczone')&lt;br /&gt;
            return self.__memo[args]&lt;br /&gt;
        else:&lt;br /&gt;
            value = self.__fun(*args)&lt;br /&gt;
            self.__memo[args] = value&lt;br /&gt;
            return value&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
@memoize #kwadratowa = dodajAutora(kwadratowa)&lt;br /&gt;
def kwadratowa(x):&lt;br /&gt;
    return x*x&lt;br /&gt;
&lt;br /&gt;
@memoize #liniowa = dodajAutora(liniowa)&lt;br /&gt;
def liniowa(x):&lt;br /&gt;
    return 2*x + 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@dodajAutora&lt;br /&gt;
@memoize&lt;br /&gt;
def fibo(n):&lt;br /&gt;
    if (n == 1) or (n == 2): return 1&lt;br /&gt;
    return fibo(n-1) + fibo(n-2)&lt;br /&gt;
&lt;br /&gt;
#a = [kwadratowa(i) for i in range(100)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tgub</name></author>
		
	</entry>
</feed>