A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
| — |
inf-prog-fszi:ipv6 [2017/06/19 10:03] (aktuális) beistvan létrehozva |
||
|---|---|---|---|
| Sor 1: | Sor 1: | ||
| + | ====== Ipv6 ====== | ||
| + | <code pascal ipv6.pas> | ||
| + | program ipv6; | ||
| + | var i, | ||
| + | min, | ||
| + | van: | ||
| + | a: | ||
| + | ipk: | ||
| + | db: | ||
| + | f:text; | ||
| + | begin | ||
| + | | ||
| + | | ||
| + | i:=0; | ||
| + | while not eof(f) do | ||
| + | begin | ||
| + | | ||
| + | | ||
| + | end; | ||
| + | n:=i; | ||
| + | | ||
| + | {for i:=1 to n do | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | for i:=1 to n do | ||
| + | if a[i]<min then min:=a[i]; | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | for i:=1 to n do | ||
| + | begin | ||
| + | if (a[i][1]=' | ||
| + | and (a[i][1+4]=':' | ||
| + | and (a[i][1+8]=' | ||
| + | then | ||
| + | | ||
| + | if (a[i][1]=' | ||
| + | and (a[i][1+4]=':' | ||
| + | then | ||
| + | | ||
| + | if (a[i][1]=' | ||
| + | then | ||
| + | | ||
| + | end; | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | for i:=1 to n do | ||
| + | begin | ||
| + | | ||
| + | for j:=1 to length(a[i]) do | ||
| + | if a[i][j]=' | ||
| + | if nulla> | ||
| + | end; | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | for i:=1 to 8 do | ||
| + | begin | ||
| + | | ||
| + | for j:=5*i-4 to 5*i-1 do | ||
| + | begin | ||
| + | if (a[sorsz][j]<>' | ||
| + | if van then v: | ||
| + | end; | ||
| + | if v='' | ||
| + | | ||
| + | if i<8 then anullanelkul: | ||
| + | end; | ||
| + | | ||
| + | | ||
| + | // | ||
| + | i:=1; | ||
| + | j:=1; | ||
| + | | ||
| + | k:=0; | ||
| + | while (i< | ||
| + | begin | ||
| + | | ||
| + | | ||
| + | end; | ||
| + | | ||
| + | | ||
| + | | ||
| + | until i > length(anullanelkul); | ||
| + | // | ||
| + | for i:=1 to 8 do | ||
| + | if ipk[i]=' | ||
| + | begin | ||
| + | j:=i; | ||
| + | while ipk[j]=' | ||
| + | begin | ||
| + | | ||
| + | | ||
| + | end; | ||
| + | end; | ||
| + | for i:=1 to 8 do | ||
| + | | ||
| + | //az elso leghosszabb kezdete az maxind indexu | ||
| + | | ||
| + | | ||
| + | for i:=2 to 7 do | ||
| + | if db[i]> | ||
| + | begin | ||
| + | | ||
| + | | ||
| + | end; | ||
| + | | ||
| + | if van then | ||
| + | begin | ||
| + | //a rovidites elott | ||
| + | for i:=1 to maxind-1 do | ||
| + | | ||
| + | //a plusz egy ":" | ||
| + | | ||
| + | //a rovidites utan | ||
| + | for i: | ||
| + | begin | ||
| + | | ||
| + | if i < 8 then | ||
| + | | ||
| + | end; | ||
| + | | ||
| + | end | ||
| + | else | ||
| + | | ||
| + | readln; | ||
| + | end. | ||
| + | </ | ||