<?xml version="1.0" encoding="iso-8859-2"?>
<rss version="2.0">
<channel>
<title>JAVA I TY.....</title>
<link>http://www.javaity.pun.pl</link>
<description> JAVA I TY.....</description>
<language>pl</language>
<docs>http://backend.userland.com/rss</docs>
<item>
<title>18</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=91#p91</link>
<guid isPermaLink="false">91@http://www.javaity.pun.pl</guid>
<description><![CDATA[Napisać program obliczaj±cy należny podatek dochodowy od osób fizycznych. Program<br />ma pobierać od użytkownika dochód i po obliczeniu wypisywać na ekranie<br />należny podatek. Podatek obliczany jest wg. następuj±cych reguł:<br />&#8226; do 85.528 podatek wynosi 18% podstawy minus 556,02 PLN,<br />&#8226; od 85.528 podatek wynosi 14.839,02 zł + 32% nadwyżki ponad 85.528,00<br /><br /><br /><br /><br />package ania;<br /><br />import java.util.Scanner;<br /><br />public class Ania {<br /><br />&nbsp; &nbsp; public static void main(String[] args) {<br />&nbsp; &nbsp; &nbsp; &nbsp; Scanner s = new Scanner(System.in);<br />&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Podaj swój dochód&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; double dochod = s.nextDouble();<br />&nbsp; &nbsp; &nbsp; &nbsp; if (dochod &lt; 85528) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Twoj podatek :&quot; + (dochod * 0.18 - 556.02));<br />&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Twoj podatek :&quot; + (14839.02 + (dochod - 85528) * 0.32));<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />}]]></description>
<pubDate>Wtorek 7 Luty</pubDate>
<comments>Wtorek 7 Luty</comments>
</item>
<item>
<title>17</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=90#p90</link>
<guid isPermaLink="false">90@http://www.javaity.pun.pl</guid>
<description><![CDATA[Napisać program, który oblicza warto¶ć współczynnika BMI (ang. body mass<br />index) wg. wzoru: waga/wzrost^2 . Jeżeli wynik jest w przedziale (18,5 - 24,9) to wypisuje<br />&#8221;waga prawidłowa&#8221;, jeżeli poniżej to &#8221;niedowaga&#8221;, jeżeli powyżej &#8221;nadwaga&#8221;.<br /><br /><br /><br /><br /><br />package ania;<br /><br />import java.util.Scanner;<br /><br />public class Ania {<br /><br />&nbsp; &nbsp; public static void main(String[] args) {<br />&nbsp; &nbsp; &nbsp; &nbsp; Scanner s = new Scanner(System.in);<br />&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Podaj wage..&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; double waga = s.nextDouble();<br />&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Podaj wzrost&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; double wzrost = s.nextDouble();<br />&nbsp; &nbsp; &nbsp; &nbsp; double BMI = waga / Math.pow(wzrost, 2);<br />&nbsp; &nbsp; &nbsp; &nbsp; if (BMI &lt; 18.5) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Niedowaga ;(&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (BMI &lt; 24.9) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Waga Prawidłowa :)&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else{<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Nadwaga ;(&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />}]]></description>
<pubDate>Wtorek 7 Luty</pubDate>
<comments>Wtorek 7 Luty</comments>
</item>
<item>
<title>Muzyczka</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=89#p89</link>
<guid isPermaLink="false">89@http://www.javaity.pun.pl</guid>
<description><![CDATA[TC equ 262<br />TD equ 294<br />TE equ 330<br />TF equ 349<br />TG equ 391<br />TA equ 440<br />TH equ 494<br />TCC equ 523<br />TDD equ 587<br />TEE equ 659<br />TFF equ 698<br /><br />assume cs:code,ss:stac,ds:data<br /><br />data segment<br />&nbsp; &nbsp; &nbsp;dzwiek db 'gageegageeDDhhCCggaaChagagegaaChagagegDDFDhCECgegfdccck'<br />&nbsp; &nbsp; &nbsp;czasy db '021000210001010101010210210101021021010102100021021000'<br />&nbsp; &nbsp; &nbsp;d dw 0<br />&nbsp; &nbsp; &nbsp;c dw 0<br />ends<br /><br />stac segment<br />&nbsp; &nbsp; dw&nbsp; &nbsp;128&nbsp; dup(0)<br />ends<br /><br />code segment<br />start:<br />&nbsp; &nbsp; mov ax, data<br />&nbsp; &nbsp; mov ds, ax<br />&nbsp; &nbsp; mov es, ax<br />&nbsp; &nbsp; jmp dal<br /><br />&nbsp; gr:&nbsp; &nbsp; &nbsp; mov dl,czasy[si]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cmp dl,'0'<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;je cala<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cmp dl,'1'<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;je polo<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cmp dl,'2'<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;je cwia<br />&nbsp; &nbsp; &nbsp; &nbsp; grd:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in al,61h<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; or al,3<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out 61h,al<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov bx,d<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov ax,34ddh<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov dx,12h<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; div bx<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out 42h,al<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov al,ah<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out 42h,al<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov al,0b6h<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out 43h,al<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov dx,4240<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov cx,c<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mov ah,86h<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int 15h<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; inc si<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in al,61h<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; and al,0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; out 61h,al<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; jmp dal<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; cala:<br />&nbsp; &nbsp; &nbsp; &nbsp; mov c,15<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp grd<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; polo:<br />&nbsp; &nbsp; &nbsp; &nbsp; mov c,8<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp grd<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; cwia:<br />&nbsp; &nbsp; &nbsp; &nbsp; mov c,5<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp grd<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; ddf: mov d,TF<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; da: mov d,TA<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; ddh: mov d,TH<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; de: mov d,TE<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; dg: mov d,TG<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; ddd: mov d,TD<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; dc: mov d,TC<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; dddd:mov d,TDD<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; dee:mov d,TEE<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; dff:mov d,TFF<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />&nbsp; &nbsp; &nbsp; &nbsp; dcc:mov d,TCC<br />&nbsp; &nbsp; &nbsp; &nbsp; jmp gr<br />;ppppppppppppppppppppppppppppppppppppppppppppppppppppp<br />dal:<br />&nbsp; &nbsp; &nbsp;mov dl,dzwiek[si]<br />&nbsp; &nbsp; &nbsp;cmp dl,'k'<br />&nbsp; &nbsp; &nbsp;je kon<br />&nbsp; &nbsp; &nbsp;cmp dl,'g'<br />&nbsp; &nbsp; &nbsp;je dg<br />&nbsp; &nbsp; &nbsp;cmp dl,'a'<br />&nbsp; &nbsp; &nbsp;je da<br />&nbsp; &nbsp; &nbsp;cmp dl,'h'<br />&nbsp; &nbsp; &nbsp;je ddh<br />&nbsp; &nbsp; &nbsp;cmp dl,'f'<br />&nbsp; &nbsp; &nbsp;je ddf<br />&nbsp; &nbsp; &nbsp;cmp dl,'e'<br />&nbsp; &nbsp; &nbsp;je de<br />&nbsp; &nbsp; &nbsp;cmp dl,'d'<br />&nbsp; &nbsp; &nbsp;je ddd<br />&nbsp; &nbsp; &nbsp;cmp dl,'c'<br />&nbsp; &nbsp; &nbsp;je dc<br />&nbsp; &nbsp; &nbsp;cmp dl,'D'<br />&nbsp; &nbsp; &nbsp;je dddd<br />&nbsp; &nbsp; &nbsp;cmp dl,'E'<br />&nbsp; &nbsp; &nbsp;je dee<br />&nbsp; &nbsp; &nbsp;cmp dl,'F'<br />&nbsp; &nbsp; &nbsp;je dff<br />&nbsp; &nbsp; &nbsp;cmp dl,'C'<br />&nbsp; &nbsp; &nbsp;je dcc<br />&nbsp; &nbsp; ;pppppppppppppppppppppppppppppppppppppppppppppppppppppp<br />kon:mov ax, 4c00h <br />&nbsp; &nbsp; int 21h<br />ends<br /><br />end start]]></description>
<pubDate>Niedziela 15 StyczeĹ„</pubDate>
<comments>Niedziela 15 StyczeĹ„</comments>
</item>
<item>
<title>4.Drzewa binarne - ZAD 2</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=88#p88</link>
<guid isPermaLink="false">88@http://www.javaity.pun.pl</guid>
<description><![CDATA[Zad 2 Napisz funkcję wyznaczaj±ce: liczbę wezłów drzewa binarnego, liczbę li¶ci, liczbę prawych potomków w całym drzewie, wysoko¶ć drzewa.<br /><br />struct node<br />{<br />&nbsp; &nbsp; int dane;<br />&nbsp; &nbsp; node * left;<br />&nbsp; &nbsp; node * right;<br />};<br /><br />int lb_wezlow ( node * korzen){<br />&nbsp; &nbsp; int i = 0;<br />&nbsp; &nbsp; if( korzen != NULL){<br />&nbsp; &nbsp; &nbsp; &nbsp; i = 1 +lb_wezlow (korzen -&gt; left) + lb_ wezlow (korzen -&gt; right );<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return i;<br />}<br /><br />int lb_lisci ( node * korzen ){<br />&nbsp; &nbsp; int i = 0;<br />&nbsp; &nbsp; if (korzen != NULL){<br />&nbsp; &nbsp; &nbsp; &nbsp; if( korzen -&gt; left == NULL && korzen -&gt; right == NULL){<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i++;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; else{<br />&nbsp; &nbsp; &nbsp; &nbsp; i = i +lb_lisci ( korzen -&gt; left) +lb_lisci (korzen -&gt; right);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return i;<br />}<br /><br />int lb_ppotomkow (node * korzen){<br />&nbsp; &nbsp; int i= 0;<br />&nbsp; &nbsp; if(korzen != NULL){<br />&nbsp; &nbsp; &nbsp; &nbsp; if(korzen -&gt; right)&nbsp; &nbsp;i++;<br />&nbsp; &nbsp; &nbsp; &nbsp; i = i + lb_ppotomkow( korzen -&gt; left) + lb_ppotomkow( korzen -&gt; right);<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return i;<br />}<br /><br />int wysokosc( node * korzen){<br />&nbsp; &nbsp; int i= 0;<br />&nbsp; &nbsp; if(korzen != NULL ){<br />&nbsp; &nbsp; &nbsp; &nbsp; if(korzen -&gt; left != NULL || korzen -&gt; right != NULL ){<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i++;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; int a = wysokosc ( korzen -&gt; left );<br />&nbsp; &nbsp; &nbsp; &nbsp; int b = wysokosc ( korzen -&gt; right);<br />&nbsp; &nbsp; &nbsp; &nbsp; if( a &gt; b){<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i = i+ a;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; else{<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i = i+b;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return i;<br />}]]></description>
<pubDate>Sobota 17 GrudzieĹ„</pubDate>
<comments>Sobota 17 GrudzieĹ„</comments>
</item>
<item>
<title>4.Drzewa binarne - ZAD 1</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=87#p87</link>
<guid isPermaLink="false">87@http://www.javaity.pun.pl</guid>
<description><![CDATA[Zad 1 Napisz funkcję sprawdzaj±c±, czy dany element x znajduje się w drzewie.<br />struct node<br />{<br />&nbsp; &nbsp; int dane;<br />&nbsp; &nbsp; node * left;<br />&nbsp; &nbsp; node * right;<br />};<br /><br />bool search( node * korzen, int x){<br />&nbsp; &nbsp; if(korzen!=NULL){<br />&nbsp; &nbsp; &nbsp; &nbsp; if(korzen -&gt; dane == x) return TRUE;<br />&nbsp; &nbsp; &nbsp; &nbsp; if( search(korzen -&gt; left, x) == TRUE )&nbsp; return TRUE;<br />&nbsp; &nbsp; &nbsp; &nbsp; if( search( korzen -&gt; right, x) == TRUE ) return TRUE;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return FALSE;<br />}]]></description>
<pubDate>Sobota 17 GrudzieĹ„</pubDate>
<comments>Sobota 17 GrudzieĹ„</comments>
</item>
<item>
<title>Piramidka</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=86#p86</link>
<guid isPermaLink="false">86@http://www.javaity.pun.pl</guid>
<description><![CDATA[ORG 800H&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI B,10&nbsp; <br />SK1 &nbsp; &nbsp;&nbsp; MOV C,B&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV D,E&nbsp; <br />SK2 &nbsp; &nbsp;&nbsp; MOV A,D&nbsp; <br />&nbsp; &nbsp;&nbsp; CPI 0&nbsp; <br />&nbsp; &nbsp;&nbsp; JZ SK3&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,' '&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; DCR D&nbsp; <br />&nbsp; &nbsp;&nbsp; JNZ SK2&nbsp; <br />SK3 &nbsp; &nbsp;&nbsp; MVI A,'#'&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; DCR C&nbsp; <br />&nbsp; &nbsp;&nbsp; JNZ SK2&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,10&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,13&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV A,B&nbsp; <br />&nbsp; &nbsp;&nbsp; SUI 1&nbsp; <br />&nbsp; &nbsp;&nbsp; JZ KON&nbsp; <br />&nbsp; &nbsp;&nbsp; INR E&nbsp; <br />&nbsp; &nbsp;&nbsp; DCR B&nbsp; <br />&nbsp; &nbsp;&nbsp; DCR B&nbsp; <br />&nbsp; &nbsp;&nbsp; JNZ SK1&nbsp; <br />KON &nbsp; &nbsp;&nbsp; HLT]]></description>
<pubDate>Czwartek 17 Listopad</pubDate>
<comments>Czwartek 17 Listopad</comments>
</item>
<item>
<title>Ramka</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=85#p85</link>
<guid isPermaLink="false">85@http://www.javaity.pun.pl</guid>
<description><![CDATA[ORG 800H&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI B,15&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV C,B&nbsp; <br />SCG &nbsp; &nbsp;&nbsp; MVI A,'+'&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; DCR C&nbsp; <br />&nbsp; &nbsp;&nbsp; JZ SCB&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,'-'&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; DCR C&nbsp; <br />&nbsp; &nbsp;&nbsp; JZ SCB&nbsp; <br />&nbsp; &nbsp;&nbsp; JNZ SCG&nbsp; <br />SCB &nbsp; &nbsp;&nbsp; MOV A,H&nbsp; <br />&nbsp; &nbsp;&nbsp; SUI 1&nbsp; <br />&nbsp; &nbsp;&nbsp; JZ KON&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI H,1&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,10&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,13&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV A,B&nbsp; <br />&nbsp; &nbsp;&nbsp; SUI 2&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV C,A&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI L,'-'&nbsp; <br />ZNAK &nbsp; &nbsp;&nbsp; MOV A,B&nbsp; <br />&nbsp; &nbsp;&nbsp; SUI 2&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV D,A&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV A,L&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />SK1 &nbsp; &nbsp;&nbsp; MVI A,' '&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; DCR D&nbsp; <br />&nbsp; &nbsp;&nbsp; JNZ SK1&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV A,L&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,10&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI A,13&nbsp; <br />&nbsp; &nbsp;&nbsp; RST 1&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV A,L&nbsp; <br />&nbsp; &nbsp;&nbsp; SUI '-'&nbsp; <br />&nbsp; &nbsp;&nbsp; JZ ZK&nbsp; <br />&nbsp; &nbsp;&nbsp; MVI L,'-'&nbsp; <br />&nbsp; &nbsp;&nbsp; JMP DA&nbsp; <br />ZK &nbsp; &nbsp;&nbsp; MVI L,'+'&nbsp; <br />DA &nbsp; &nbsp;&nbsp; DCR C&nbsp; <br />&nbsp; &nbsp;&nbsp; JNZ ZNAK&nbsp; <br />&nbsp; &nbsp;&nbsp; MOV C,B&nbsp; <br />&nbsp; &nbsp;&nbsp; JMP SCG&nbsp; <br />KON &nbsp; &nbsp;&nbsp; HLT]]></description>
<pubDate>Czwartek 17 Listopad</pubDate>
<comments>Czwartek 17 Listopad</comments>
</item>
<item>
<title>Listy &#60;-&#62; Zad 5</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=84#p84</link>
<guid isPermaLink="false">84@http://www.javaity.pun.pl</guid>
<description><![CDATA[Załózmy, ze pole &#8222;dane&#8221; jest typu znakowego i moze przechowywac znaki: &#8217;+&#8217;, &#8217;-&#8217; (dwuargumentowy),<br />&#8217;*&#8217;, &#8217;/&#8217;, &#8217;a&#8217; - &#8217;z&#8217;. Wówczas lista moze reprezentowac wyrazenie arytmetyczne w zapisie<br />przedrostkowym (w notacji polskiej).<br />Napisz funkcje, która wypisze w notacji tradycyjnej (w zapisie wrostkowym) wyrazenie arytmetyczne<br />zapisane w liscie w notacji polskiej.<br />string print(elem *lista)<br />Napisz funkcje sprawdzajaca, czy lista reprezentuje poprawnie skonstruowane wyrazenie w takiej<br />beznawiasowej notacji.<br />bool accepts(elem *lista).<br /><br /><br /><br /><br /><br /><br />struct elemM {<br />&nbsp; &nbsp; char dane;<br />&nbsp; &nbsp; elemM *nast;<br />&nbsp; &nbsp; elemM *poprz;<br />};<br /><br />string printM(elemM* lista) {<br />&nbsp; &nbsp; if (!lista) return &quot;Bład...&quot;;<br />&nbsp; &nbsp; string w = &quot;&quot;;<br />&nbsp; &nbsp; char znak;<br />&nbsp; &nbsp; bool c = true;<br />&nbsp; &nbsp; int liczruch = 0;<br />&nbsp; &nbsp; while (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; znak = lista-&gt;dane;<br />&nbsp; &nbsp; &nbsp; &nbsp; if (znak != '$') {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (((znak &lt; 132 && znak &gt; 96) || isdigit(znak)) && c) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w = w + znak;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c = false;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elemM* tym = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while ((tym-&gt;dane &lt; 132 && tym-&gt;dane &gt; 96) || isdigit(tym-&gt;dane)) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym = tym-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (tym-&gt;dane != '$') {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w = w + tym-&gt;dane;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym-&gt;dane = '$';<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c = true;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; if (c) lista = lista-&gt;nast;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return w;<br />}]]></description>
<pubDate>Czwartek 17 Listopad</pubDate>
<comments>Czwartek 17 Listopad</comments>
</item>
<item>
<title>Listy &#60;-&#62; zad 4</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=83#p83</link>
<guid isPermaLink="false">83@http://www.javaity.pun.pl</guid>
<description><![CDATA[Napisz funkcje przekształcajaca podana liste jednokierunkowa w liste cykliczna.<br /><br /><br /><br /><br />struct mkp {<br />&nbsp; &nbsp; int dane;<br />&nbsp; &nbsp; mkp* nast;<br />};<br /><br />elem* toDlist(mkp* l) { //do test//blad...<br />&nbsp; &nbsp; elem* w;<br />&nbsp; &nbsp; while (l) {<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* nowy = new elem;<br />&nbsp; &nbsp; &nbsp; &nbsp; nowy-&gt;dane = l-&gt;dane;<br />&nbsp; &nbsp; &nbsp; &nbsp; nowy-&gt;nast = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; if (w) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nowy-&gt;poprz = w;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w = nowy;<br />&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w = nowy;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nowy-&gt;poprz = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; l = l-&gt;nast;<br />&nbsp; &nbsp; }<br />}]]></description>
<pubDate>Czwartek 17 Listopad</pubDate>
<comments>Czwartek 17 Listopad</comments>
</item>
<item>
<title>Listy &#60;-&#62; zad 3</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=82#p82</link>
<guid isPermaLink="false">82@http://www.javaity.pun.pl</guid>
<description><![CDATA[Napisz funkcje zmieniajaca kierunek wskazników (pole &#8222;nast&#8221;) w jednokierunkowej liscie<br />cyklicznej. (Wskaznik czoło bedzie wskazywał na ten sam element).<br />void redirect(elem *w)<br /><br /><br /><br /><br /><br />void redirect(elem *w) {<br />&nbsp; &nbsp; if (w) {<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* pam = w;<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* wcz = w;<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* tym;<br />&nbsp; &nbsp; &nbsp; &nbsp; w = w-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; while (w != pam) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym = w-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w-&gt;nast = wcz;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wcz = w;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w = tym;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; w-&gt;nast = wcz;<br />&nbsp; &nbsp; }<br />}]]></description>
<pubDate>Czwartek 17 Listopad</pubDate>
<comments>Czwartek 17 Listopad</comments>
</item>
<item>
<title>Listy &#60;-&#62; Zad 2</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=81#p81</link>
<guid isPermaLink="false">81@http://www.javaity.pun.pl</guid>
<description><![CDATA[Lista dwukierunkowa moze zostac &#8222;odwrócona&#8221; na dwa sposoby. Mozna pozmieniac wskazniki<br />we wszystkich elementach tak, aby dostac odwrotny porzadek lub mozna pozostawic strukture<br />listy bez zmian i parami pozamieniac dane elementów listy. Zaimplementuj te dwa sposoby.<br />void reverse(elem *&lista).<br /><br /><br /><br /><br /><br />void reversee(elem *&lista) {<br />&nbsp; &nbsp; elem* zap;<br />&nbsp; &nbsp; elem* tym;<br />&nbsp; &nbsp; while (true) {<br />&nbsp; &nbsp; &nbsp; &nbsp; zap = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; tym = lista-&gt;poprz;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;poprz = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;nast = tym;<br />&nbsp; &nbsp; &nbsp; &nbsp; if (!zap) break;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = zap;<br />&nbsp; &nbsp; }<br />}<br /><br />int size(elem* pam) {<br />&nbsp; &nbsp; int rozmiar = 0;<br />&nbsp; &nbsp; while (pam) {<br />&nbsp; &nbsp; &nbsp; &nbsp; rozmiar++;<br />&nbsp; &nbsp; &nbsp; &nbsp; pam = pam-&gt;nast;<br />&nbsp; &nbsp; };<br />&nbsp; &nbsp; return rozmiar;<br />}<br /><br />void reverse(elem *&lista) {<br />&nbsp; &nbsp; elem* pam = lista;<br />&nbsp; &nbsp; int rozmiar = size(lista);<br />&nbsp; &nbsp; int skok = rozmiar - 1;<br />&nbsp; &nbsp; int dana1;<br />&nbsp; &nbsp; int dana2;<br />&nbsp; &nbsp; for (int i = 0; i &lt; rozmiar / 2; i++) {<br />&nbsp; &nbsp; &nbsp; &nbsp; dana2 = lista-&gt;dane;<br />&nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; skok; i++) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; dana1 = lista-&gt;dane;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;dane = dana2;<br />&nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; skok; i++) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;poprz;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;dane = dana1;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; skok -= 2;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; lista = pam;<br />}]]></description>
<pubDate>Czwartek 17 Listopad</pubDate>
<comments>Czwartek 17 Listopad</comments>
</item>
<item>
<title>Listy&#60;-&#62; Zad 1</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=80#p80</link>
<guid isPermaLink="false">80@http://www.javaity.pun.pl</guid>
<description><![CDATA[Zaimplementuj podstawowe operacje na listach dwukierunkowych:<br /><br /><br /><br />void insert(int x, elem *&lista) {<br />&nbsp; &nbsp; elem* obw = new elem;<br />&nbsp; &nbsp; obw-&gt;dane = x;<br />&nbsp; &nbsp; obw-&gt;poprz = NULL;<br />&nbsp; &nbsp; if (lista) {<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;poprz = obw;<br />&nbsp; &nbsp; &nbsp; &nbsp; obw-&gt;nast = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = obw;<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = obw;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;nast = NULL; //moz przyspiesz..<br />&nbsp; &nbsp; }<br /><br />}<br /><br />void insert(int x, int i, elem *&lista) {<br />&nbsp; &nbsp; elem* obw = new elem;<br />&nbsp; &nbsp; obw-&gt;dane = x;<br />&nbsp; &nbsp; if (i != 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* pam = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; while (i &gt; 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pam = pam-&gt;nast; //wyjatek<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i--;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; pam-&gt;poprz-&gt;nast = obw;<br />&nbsp; &nbsp; &nbsp; &nbsp; obw-&gt;poprz = pam-&gt;poprz;<br />&nbsp; &nbsp; &nbsp; &nbsp; obw-&gt;nast = pam;<br />&nbsp; &nbsp; &nbsp; &nbsp; pam-&gt;poprz = obw;<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; if (lista) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; obw-&gt;nast = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; obw-&gt;poprz = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;poprz = obw;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lista = obw;<br />&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lista = obw;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; obw-&gt;nast = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; obw-&gt;poprz = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br /><br />}<br /><br />int remove(elem *&lista) {<br />&nbsp; &nbsp; elem* d = lista;<br />&nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; lista-&gt;poprz = NULL;<br />&nbsp; &nbsp; delete d;<br />}<br /><br />int remove(int i, elem *&lista) {<br />&nbsp; &nbsp; elem* pam = lista;<br />&nbsp; &nbsp; elem* d = lista;<br />&nbsp; &nbsp; if (i != 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; while (i != 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; d = d-&gt;nast; //wyjatek<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i--;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; d-&gt;nast-&gt;poprz = d-&gt;poprz;<br />&nbsp; &nbsp; &nbsp; &nbsp; d-&gt;poprz-&gt;nast = d-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = pam;<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;poprz = NULL;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; delete d;<br />}]]></description>
<pubDate>Czwartek 17 Listopad</pubDate>
<comments>Czwartek 17 Listopad</comments>
</item>
<item>
<title>LISTY JEDNOLIERUNKOWE</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=79#p79</link>
<guid isPermaLink="false">79@http://www.javaity.pun.pl</guid>
<description><![CDATA[struct elem {<br />&nbsp; &nbsp; int dane;<br />&nbsp; &nbsp; elem *nast;<br />};<br /><br />struct elemW {<br />&nbsp; &nbsp; int expo;<br />&nbsp; &nbsp; int coef;<br />&nbsp; &nbsp; elemW* nast;<br />};<br /><br /><br />//rozwiazanie do testowania<br /><br />void azim(elem* &lis, int dana) {<br />&nbsp; &nbsp; elem* pam = lis;<br />&nbsp; &nbsp; if (lis == NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; lis = new elem;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis-&gt;dane = dana;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis-&gt;nast = NULL;<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; while (lis-&gt;nast != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lis = lis-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* n = new elem;<br />&nbsp; &nbsp; &nbsp; &nbsp; n-&gt;dane = dana;<br />&nbsp; &nbsp; &nbsp; &nbsp; n-&gt;nast = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis-&gt;nast = n;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis = pam;<br />&nbsp; &nbsp; }<br />}<br /><br /><br />//rozwiazanie do testowania<br /><br />void azimW(elemW* &lis, int wyk, int a) {<br />&nbsp; &nbsp; elemW* pam = lis;<br />&nbsp; &nbsp; if (lis == NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; lis = new elemW;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis-&gt;expo = wyk;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis-&gt;coef = a;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis-&gt;nast = NULL;<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; while (lis-&gt;nast != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lis = lis-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; elemW* n = new elemW;<br />&nbsp; &nbsp; &nbsp; &nbsp; n-&gt;expo = wyk;<br />&nbsp; &nbsp; &nbsp; &nbsp; n-&gt;coef = a;<br />&nbsp; &nbsp; &nbsp; &nbsp; n-&gt;nast = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis-&gt;nast = n;<br />&nbsp; &nbsp; &nbsp; &nbsp; lis = pam;<br />&nbsp; &nbsp; }<br />}<br /><br />void insert(int x, int i, elem *&lista) {<br />&nbsp; &nbsp; elem* e = new elem;<br />&nbsp; &nbsp; e-&gt;dane = x;<br />&nbsp; &nbsp; elem* wsk = lista;<br />&nbsp; &nbsp; if (wsk != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; for (int j = 0; j &lt; i - 1; j++) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wsk = wsk-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; e-&gt;nast = wsk-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; wsk-&gt;nast = e;<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;b&quot; &lt;&lt; endl;<br />&nbsp; &nbsp; }<br />}<br /><br />int remove(int i, elem *&lista) {<br />&nbsp; &nbsp; elem* d;<br />&nbsp; &nbsp; elem* wsk = lista;<br />&nbsp; &nbsp; if (wsk != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; for (int j = 0; j &lt; i - 2; j++) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wsk = wsk-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; d = wsk-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; wsk-&gt;nast = wsk-&gt;nast-&gt;nast;<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;b&quot; &lt;&lt; endl;<br />&nbsp; &nbsp; }<br /><br />&nbsp; &nbsp; delete d;<br />}<br /><br />int read(int i, elem* lista) {<br />&nbsp; &nbsp; elem* wsk = lista;<br />&nbsp; &nbsp; if (wsk != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; for (int j = 0; j &lt; i; j++) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wsk = wsk-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; return wsk-&gt;dane;<br />&nbsp; &nbsp; }<br />}<br /><br />int size(elem* lista) {<br />&nbsp; &nbsp; int liosc = 0;<br />&nbsp; &nbsp; while (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; liosc++;<br />&nbsp; &nbsp; }<br /><br />&nbsp; &nbsp; return liosc;<br />}<br /><br />void print(elem *lista) {<br />&nbsp; &nbsp; while (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; lista-&gt;dane &lt;&lt; endl;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; }<br />}<br /><br />void printW(elemW* lista) {<br />&nbsp; &nbsp; while (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; &quot;Wyk: &quot; &lt;&lt; lista-&gt;expo &lt;&lt; endl;<br />&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; lista-&gt;coef &lt;&lt; endl;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; }<br />}<br /><br />elem* UNION(elem* L1, elem* L2) {<br />&nbsp; &nbsp; elem* tym = L1;<br />&nbsp; &nbsp; while (tym-&gt;nast != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; tym = tym-&gt;nast;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; tym-&gt;nast = L2;<br />&nbsp; &nbsp; return L1;<br />}<br /><br />elem* search(int x, elem *lista) {<br />&nbsp; &nbsp; while (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; if (lista-&gt;dane == x) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return NULL;<br />}<br /><br />void destroy(elem *&lista) {<br />&nbsp; &nbsp; elem*tym;<br />&nbsp; &nbsp; while (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; tym = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; delete tym;<br />&nbsp; &nbsp; }<br />}<br /><br />elem* MIN(elem *lista) {<br />&nbsp; &nbsp; elem* min = NULL;<br />&nbsp; &nbsp; int wmin = 32100; //zminic na zakres int<br />&nbsp; &nbsp; while (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; if (wmin &gt; lista-&gt;dane) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wmin = lista-&gt;dane;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; min = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return min;<br />}<br /><br />void rev(elem* &lista) {<br />&nbsp; &nbsp; if (lista != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* zap = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; elem* tym;<br />&nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; zap-&gt;nast = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; while (lista-&gt;nast != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym = lista;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lista = lista-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym-&gt;nast = zap;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zap = tym;<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; lista-&gt;nast = zap;<br />&nbsp; &nbsp; }<br />}<br /><br />elemW* polyadd(elemW* w1, elemW* w2) {<br />&nbsp; &nbsp; elemW* w = NULL;<br />&nbsp; &nbsp; while (w1 != NULL && w2 != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; if (w1-&gt;expo == w2-&gt;expo) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; azimW(w, w1-&gt;expo, w1-&gt;coef + w2-&gt;coef);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w1 = w1-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w2 = w2-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (w1-&gt;expo &gt; w2-&gt;expo) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; azimW(w, w1-&gt;expo, w1-&gt;coef);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w1 = w1-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; azimW(w, w2-&gt;expo, w2-&gt;coef);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; w2 = w2-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; while (w1 != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; azimW(w, w1-&gt;expo, w1-&gt;coef);<br />&nbsp; &nbsp; &nbsp; &nbsp; w1 = w1-&gt;nast;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; while (w2 != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; azimW(w, w2-&gt;expo, w2-&gt;coef);<br />&nbsp; &nbsp; &nbsp; &nbsp; w2 = w2-&gt;nast;<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; return w;<br />}<br /><br />void Fareya(int n) {<br />&nbsp; &nbsp; ulamek* pocz = new ulamek;<br />&nbsp; &nbsp; pocz-&gt;licz = 0;<br />&nbsp; &nbsp; pocz-&gt;mian = 1;<br />&nbsp; &nbsp; pocz-&gt;nast = NULL;<br />&nbsp; &nbsp; if (n &gt; 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; ulamek* tym = new ulamek;<br />&nbsp; &nbsp; &nbsp; &nbsp; pocz-&gt;nast = tym;<br />&nbsp; &nbsp; &nbsp; &nbsp; tym-&gt;licz = 1;<br />&nbsp; &nbsp; &nbsp; &nbsp; tym-&gt;mian = 1;<br />&nbsp; &nbsp; &nbsp; &nbsp; tym-&gt;nast = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; bool powt = true;<br />&nbsp; &nbsp; &nbsp; &nbsp; ulamek* t = NULL;<br />&nbsp; &nbsp; &nbsp; &nbsp; while (powt) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; powt = false;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym = pocz;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (tym-&gt;nast != NULL) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (tym-&gt;mian + tym-&gt;nast-&gt;mian &lt;= n) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; powt = true;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t = new ulamek;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t-&gt;licz = tym-&gt;licz + tym-&gt;nast-&gt;licz;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t-&gt;mian = tym-&gt;mian + tym-&gt;nast-&gt;mian;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t-&gt;nast = tym-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym-&gt;nast = t;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tym = tym-&gt;nast;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; while (pocz) {<br />&nbsp; &nbsp; &nbsp; &nbsp; cout &lt;&lt; pocz-&gt;licz &lt;&lt; &quot;/&quot; &lt;&lt; pocz-&gt;mian &lt;&lt; endl;<br />&nbsp; &nbsp; &nbsp; &nbsp; pocz = pocz-&gt;nast;<br />&nbsp; &nbsp; }<br />}]]></description>
<pubDate>Niedziela 6 Listopad</pubDate>
<comments>Niedziela 6 Listopad</comments>
</item>
<item>
<title>java</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=78#p78</link>
<guid isPermaLink="false">78@http://www.javaity.pun.pl</guid>
<description><![CDATA[<a href="http://www.youtube.com/user/java?blend=22&ob=5" target="_blank" rel="nofollow">http://www.youtube.com/user/java?blend=22&ob=5</a>]]></description>
<pubDate>PoniedziaĹ‚ek 24 PaÂździernik</pubDate>
<comments>PoniedziaĹ‚ek 24 PaÂździernik</comments>
</item>
<item>
<title>Zad 10</title>
<link>http://www.javaity.pun.pl/viewtopic.php?pid=77#p77</link>
<guid isPermaLink="false">77@http://www.javaity.pun.pl</guid>
<description><![CDATA[Przenies elementy ze stosu S1 na stos S2 tak, aby został zachowany porzadek elementów<br />&#8226; korzystajac z jednego dodatkowego stosu,<br />&#8226; nie korzystajac z dodatkowego stosu, lecz wyłacznie z pewnej liczby zmiennych lokalnych<br />(rekurencyjnie).]]></description>
<pubDate>ÂŚroda 19 PaÂździernik</pubDate>
<comments>ÂŚroda 19 PaÂździernik</comments>
</item>
</channel>
</rss>
