<?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%2FZadania_powtorzeniowe2</id>
	<title>TI/Zadania powtorzeniowe2 - 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%2FZadania_powtorzeniowe2"/>
	<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=TI/Zadania_powtorzeniowe2&amp;action=history"/>
	<updated>2026-05-03T18:40:35Z</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/Zadania_powtorzeniowe2&amp;diff=1835&amp;oldid=prev</id>
		<title>Jarekz: Utworzono nową stronę &quot;==Zadania powtórzeniowe do kolokwium poprawkowego== ; Mistrzostwa Świata w Snookerze 2012 : Na [http://www.fuw.edu.pl/~pmila/pdn/snooker2012.txt tej stronie] znajduje...&quot;</title>
		<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=TI/Zadania_powtorzeniowe2&amp;diff=1835&amp;oldid=prev"/>
		<updated>2015-05-23T10:55:01Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;==Zadania powtórzeniowe do kolokwium poprawkowego== ; Mistrzostwa Świata w Snookerze 2012 : Na [http://www.fuw.edu.pl/~pmila/pdn/snooker2012.txt tej stronie] znajduje...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Zadania powtórzeniowe do kolokwium poprawkowego==&lt;br /&gt;
; Mistrzostwa Świata w Snookerze 2012 : Na [http://www.fuw.edu.pl/~pmila/pdn/snooker2012.txt tej stronie] znajduje się plik tekstowy z wynikamia ostatnich Mistrzost Świata w Snookerze. Plik jest podzielony na poszczególne rundy (Runda 1, 2 Ćwierćfinał itd). W każdej rundzie wypisane są nazwiska osób grających w danym meczu raze, z wygranymi partiami (frame'ami). Nad każdym meczem jest data jego odbycia. Napisać program, który:&lt;br /&gt;
# przedstawi ścieżkę danego zawodnika w tym turnieju: po kolei wypisze mecze w których brał udział, miejsce które zajął (tylko na podstawie liczby wygranych meczy - wiele zawodników bedzie ex aequo) i liczbę partii które rozegrał (nie tylko tych które wygrał)&lt;br /&gt;
# wypisze wszystkie mecze, które odbyły się zadanego dnia.&lt;br /&gt;
&lt;br /&gt;
; Odwracanie macierzy : Napisać program, który znajdzie macierz odwrotną metodą eliminacji Gaussa&lt;br /&gt;
; Permutacje : Napisać program, który wypisze wszystkie literowe permutacje danego słowa. Permutacje nie powinny się powtarzać.&lt;br /&gt;
; Cykl : Napisać program sprawdzający, czy w liście nie ma cyklu - powtarzającej się (w nieskończoność?) sekwencji elementów. Jeśli jest, wypisać cykl, jego długość i miejsce pierwszego wystąpienia. Zastosować tzw. algorytm żółwia i zająca:&lt;br /&gt;
** Mamy dwa wskaźniki (żółwia i zająca) na początku wskazujące pierwszy element listy.&lt;br /&gt;
** Żółw wskazuje na element &amp;lt;math&amp;gt;x_i&amp;lt;/math&amp;gt; a zając na element &amp;lt;math&amp;gt;x_{2i}&amp;lt;/math&amp;gt;&lt;br /&gt;
** W każdym kroku zwiększamy &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; o 1&lt;br /&gt;
** Jeśli zając i żółw wskażą na taką samą wartość elementu listy, oznacza to, że w liście jest cykl&lt;br /&gt;
** Aby znaleźć ten cykl wystarczy pozostawić żółwia w miejscu i ruszać zającem o 1 pole w przód dopóki nie natrafi on na taką samą wartość jaką wskazuje żółw. Liczba kroków zająca będzie długością cyklu.&lt;br /&gt;
** Aby znaleźć pierwsze wystąpienie cyklu, wystarczy umieścić żółwia na początku listy. Następnie przesuwać go o 1 pole pozostawiając zająca w miejscu. Miejsce, w którym żółw natrafi na taką samą wartość, jaką wskazuje zając, będzie pierwszym wystąpieniem cyklu.&lt;/div&gt;</summary>
		<author><name>Jarekz</name></author>
		
	</entry>
</feed>