NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Soutěž: Machr na OOP - Tvorba silniční sítě

Soutěž již skončila

Zadání

Vítám Vás u dalšího machra na OOP a algoritmy. Vašim úkolem bude navrhnout silniční síť pro část krajiny podle zadaných kritérií. Algoritmus a OOP budou hodnoceny nezávisle na sobě. Placky budou rozdány pro OOP i pro algoritmus.

Povolené jazyky jsou kromě C# také Java, C++ a PHP. Další jazyky po konzultaci se mnou. Pokud povolím další jazyk, uvedu to v komentářích, proto prosím čtěte i komentáře.

Zadání

Program si bude muset přečíst data ze souboru input.txt a výstup uložit do souboru output.txt. Program se bude skládat z několika částí, které lze do určité míry řešit samostatně. Celkový počet bodů bude rozdělen mezi pod úkoly. Souřadnice jsou udávány v pravoúhlém souřadnicovém systému. Ukázkový „input.txt“ :

MESTA
0: 12.60; 14.80
1: 18.40; 20.40
2: 14.60; 18.70

SILNICE
0: 14; 3.00
1: 25; 2.00
2: 48; 0.50

FINANCE
565

PODMINKY
1; 2; 4.00
0; 2; 21.60

KRAJINA
2.50; 5.00; 6.00; 10.00; 11.00
0.40; 2.00; 2.00; 2.20; 3.10

1. - Program v souboru dostane tabulku měst a dostupných silnic. Město je určeno svou pozicí v pravoúhlé soustavě souřadnic. Silnice je určena svoji cenou a časem, který odpovídá jednotkové délce silnice (řekněme 1 kilometr). Města budou vždy minimálně dvě, cesta vždy minimálně jedna.

  • Město s indexem 0 je na pozicích X[12.6, 14.8]
  • Město s indexem 1 je na pozici Y[18.4, 20.4]
  • Silnice s indexem 0 stojí 14 korun na jednotku délky a cesta bude trvat 3 minuty
  • Pokud postavím silnice typu 0 mezi městy s indexy 0 a 1, bude cena dálnice |XY|*14 = 8 * 14 = 112 korun a cesta bude trvat |XY| * 3.0 = 24 minut. Poznámka: |XY| je vzdálenost mezi městy 0 a 1.

Vašim úkolem bude spojit všechny města tak, aby se dalo z každého města dostat do libovolného jiného města (každé město musí být připojeno k silniční síti). Silnice můžou být pouze přímé a postaveny mezi dvěma městy.

2. - V souboru budou dále uvedeny finance a podmínky, které silniční síť musí splňovat. Finance bude číslo, které nesmíte překročit. Podmínky jsou definované jako index počátečního města, index cílového města a čas, který nesmí cesta překročit.

  • Celkem mám na výstavbu 565 korun
  • Z města o indexu 1 se musím dostat do města o indexu 2 za 4 minuty
  • Z města o indexu 0 se musím dostat do města o indexu 2 za 21.6 minuty

Úkolem bude navrhnout silniční síť tak, aby podmínky splnila a nepřekročila dostupné finance. Počet dostupných financí bude v souboru vždy, podmínky být uvedeny nemusí (poté by byl uveden pouze nápis PODMINKY bez záznamů). Počet řešení, které podmínky i maximálně finance splňují, může být několik. Stačí vypočítat pouze jedno.

3. - V souboru bude uveden seznam krajin, které se v regionu vyskytují. Rychlost provozu na silnici závisí na vzhledu krajiny. Krajina může rychlost provozu zpomalit nebo zrychlit. První číslo je konstanta, která bude násobit čas pro danou silnic v této krajině. Další čtyři parametry určují obdélník (krajiny mají pouze obdélníkový tvar) – počáteční bod (x,y) a rozměry obdélníku (šířka a výška).

  • První krajina násobí potřebný čas konstantou 2.5 – bude-li silnice o indexu 0 probíhat touto krajinou, je potřeba počítat 2.5*3.0=7.5 minuty na jednotku délky.
  • První krajina má levý horní roh v souřadnicích 5,6 a dolní pravý roh v souřadnicích 5+10 = 15, 6+11 = 17.

Vašim úkolem bude navrhnout silniční síť tak, aby byly splněny předcházející podmínky a zároveň byly do výpočtu zahrnuty krajiny.

Čísla, která jsou zapsány v ukázkovém vstupním souboru s desetinou čárkou, budou mít vždy dvě desetinná čísla. Počet různých měst, cest, podmínek a krajin může být maximálně 1000.
Testovací soubory budou připraveny tak, že bude vždy možné spojit všechny města, dodržet podmínky a vlézt se do rozpočtu – bude vždy existovat alespoň jedno řešení. Pro úspěšné splnění testu stačí najít pouze jedno řešení.

Připravil jsem testovací soubory, na kterých můžete aplikaci vyzkoušet. Můžete je najít zde.

Výstupní formát

Do výstupního souboru bude program vypisovat pouze silnice, které budou spojovat jednotlivé města. Bude se jednat o sérii celých čísel, oddělené středníkem. Bude uvedeno město, ze kterého silnice vychází, dále město, do kterého silnice vede a typ silnice, kterou program použil. Pro ukázkový příklad a první úkol (spojení všech měst), může soubor vypadat následovně:

0;1;1
1;2;2

Město o indexu 0 je spojeno s městem o indexu 1 silnicí typu 1. Město o indexu 1 je spojeno s městem o indexu 2 silnicí typu 2.

Výhra

Vítěz dostane placku Machr na OOP nebo algoritmus a ocenění do portfolia.

Výhra

Výsledky

Jméno bodů Řešení ( Stáhnout vše )
tomisoka 50 Stáhnout řešení
JOF 41 Stáhnout řešení
Neaktivní uživatel 35 Stáhnout řešení
Ladislav Ondris 5 Stáhnout řešení
Neaktivní uživatel 0 Stáhnout řešení
Patrik Smělý 0 Stáhnout řešení
Honza Bittner 0 Stáhnout řešení

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Patrik Valkovič:27.9.2015 12:42

Tentokrát budeme programovat aplikaci, která co nejefektivněji navrhne silniční síť pro část krajiny. Čas si dáme dva týdny.

Soutěž končí 11.10.2015 13:00:00, tak se nezapomeň zapojit! :-)

Odpovědět
27.9.2015 12:42
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Jan Lupčík
Tvůrce
Avatar
Jan Lupčík:27.9.2015 13:06

Neaktivní uživatel: zase prázdné řešení nebo jsi opravdu za 3 minuty stihl udělat celé zadání? :D

Nahoru Odpovědět
27.9.2015 13:06
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Neaktivní uživatel:27.9.2015 13:22

Zkoušel jsem jestli je to už opravené :D

Nahoru Odpovědět
27.9.2015 13:22
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:27.9.2015 19:51

Předem avizuji že ještě nevím, zda se stihnu zúčastnit,ale měl dvě otázky ohledně krajin.:

Pokud silnice prochází nějakým typem krajiny, tak se tou konstantou krajiny násobí celá délka dané silnice, nebo jen ta část která se nachází uvnitř této krajiny?

A druhá otázka tak trochu záleží na odpovědi na tu první, ale pokud by silnice procházela více krajinami, pak celou silnici postupně vynásobím konstantami pro všechny tyto krajiny ?

Nahoru Odpovědět
27.9.2015 19:51
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Patrik Valkovič:27.9.2015 20:01

Násobí se vždy jen délka v krajině. Musíš zjistit délku v konkrétní krajině. Výchozí je konstanta 1.

Nahoru Odpovědět
27.9.2015 20:01
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Patrik Valkovič
Neaktivní uživatel:27.9.2015 20:03

Díky.
Určitě se pokusím něco vymyslet, ale v tomhle si moc nevěřím :(

Nahoru Odpovědět
27.9.2015 20:03
Neaktivní uživatelský účet
Avatar
Ladislav Ondris:27.9.2015 20:32

Mám dva dotazy.

  1. Musí být spojeno každé město s každým?
  2. Proč ve výstupním formátu u příkladu není spojení měst 0 a 2, když je toto propojení zadané v podmínce? Nebo ta podmínka platí pouze, jestliže propojení mezi těmito městy uskutečníme?

Díky.

Nahoru Odpovědět
27.9.2015 20:32
Pokud neděláš chyby, nepracuješ na dostatečně těžkých problémech.
Avatar
Odpovídá na Ladislav Ondris
Patrik Valkovič:27.9.2015 21:42

Cesty musí být udělané tak, aby se šlo dostat z libovolného města do libovolného jiného (ale můžeš projít skrz několik měst). Graf může ve výsledku vypadat například takto: http://ltwp.net/…es/graph.png. Z jednoho města mžůe vybíhat jeden nebo i několik cest.
Podle podmínek určíš, zda existuje dostatečně rychlá cesta. Například v příkladu se dostaneš z 0 do 2 skrz 0 -> 1 -> 2. Tedy projdeš městem 1 k tomu, abys spojil město 0 a 2.
Stačí to vysvětlit takhle?

Nahoru Odpovědět
27.9.2015 21:42
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Neaktivní uživatel:27.9.2015 21:53

No, já jsem stále ve stádiu úvah,ale pořád ne a ne na nic přijít. Ve všech nápadech, které jsem zatím měl by vznikaly křížící se silnice a podobné anomálie a jediné co jsem zatím nevyloučil je brute-force metoda :D

Nahoru Odpovědět
27.9.2015 21:53
Neaktivní uživatelský účet
Avatar
Patrik Valkovič:27.9.2015 21:55

Silnice se křížit mohou :D Ale spíš si to představ jako že můžeš silnici přemostit :D Kdyby se měli ještě křížit, dostal bys mnohem složitější problém s více proměnnými :D

Nahoru Odpovědět
27.9.2015 21:55
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Patrik Valkovič
Neaktivní uživatel:27.9.2015 21:59

Ano, ale už tím, že se dostanu do situace,kdy se silnice kříží, tak dostávám v podstatě neefektivní řešení.

Tudíž začínám dost vážně uvažovat nad brute-force metodou se zpětnou kontrolou :D :D

Nahoru Odpovědět
27.9.2015 21:59
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Patrik Valkovič:27.9.2015 22:05

To nevím, jestli si pomůžeš :D Vzhledem k tomu, že tam jsou dvě proměnné (cena a čas) se dostáváš do NP složitosti (musíš spočítat prvně psočítat graf, který spojuje města, kde ten stejný graf se může sám měnit v závislosti na typu silnice. A nad každým takovým grafem musíš ještě spočítat, zda vyhovuje cenou i podmínkám). Je to řešení, ale problém by měl být napsaný tak, aby spočítal cesty v rozumném čase (né za 10 hodin) - takové řešení není správné :D

Nahoru Odpovědět
27.9.2015 22:05
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Patrik Valkovič
Ladislav Ondris:27.9.2015 22:31

Díky moc za vysvětlení. Už je mi to jasný :-)

Nahoru Odpovědět
27.9.2015 22:31
Pokud neděláš chyby, nepracuješ na dostatečně těžkých problémech.
Avatar
rikenbekr
Člen
Avatar
rikenbekr:27.9.2015 22:41

Chápu spravně že silnice se nedrží čtvercové sítě?

Nahoru Odpovědět
27.9.2015 22:41
In world without fences and walls, who needs Gates and Windows?
Avatar
Odpovídá na rikenbekr
Patrik Valkovič:27.9.2015 22:43

Ne, silnice nemají čtvercový tvar - spojují města mezi sebou. nejlépe se k tomu hodí právě obrázek, který jsem poslal tři příspěvky zpátky.

Nahoru Odpovědět
27.9.2015 22:43
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
rikenbekr
Člen
Avatar
rikenbekr:27.9.2015 22:48

A s jakou přesností se má počítat délka případné silnice?

Nahoru Odpovědět
27.9.2015 22:48
In world without fences and walls, who needs Gates and Windows?
Avatar
Odpovídá na rikenbekr
Patrik Valkovič:27.9.2015 22:54

Když se podíváš na zadání, tak je to otázka irelevantní.
Čas máš na dvě desetinná místa, výsledný čas pro podmínku musí být menší než toto číslo (i kdyby jen o 0,0001).
Ale řekněme, že na 4 desetinná místa.

Nahoru Odpovědět
27.9.2015 22:54
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Ladislav Ondris:27.9.2015 23:28

Zkouším si přepočítat uvedený příklad, ale nevychází mi to. Nevychází mi podmínka, že z města 0 do města 2 musíme být do 8.6 minut. Ve výstupních údajích máš, že povede cesta z města 0 do města 1 po silnici typu 1, což jsou 2 minuty pro jednotku vzdálenosti. Město 0 je od města 1 vzdáleno 8.06 jednotek vzdálenosti. Což je něco přes 16 minut. Ještě jsme se nedostali do města 2 a už nám neplatí podmínka. Taky mi nevycházejí finance na tyto vzdálenosti. Řekne mi někdo, kde se stala chyba? :-)

Editováno 27.9.2015 23:30
Nahoru Odpovědět
27.9.2015 23:28
Pokud neděláš chyby, nepracuješ na dostatečně těžkých problémech.
Avatar
Odpovídá na Ladislav Ondris
Patrik Valkovič:27.9.2015 23:37

Chyba je u mě ;-)
Je to jen ukázka vstupu a ukázka výstupu. Výstup by splnil pouze podmínku 1, ale zbylé už ne. V tomto případě dokonce ani řešení neexistuje (v testovacích souborech bude řešení vždy!). jednalo se pouze u ukázku vstupního a výstupního formátu.

edit: ukázkový vstupní soubor jsem přepsal, teď by to už mělo vycházet.

Editováno 27.9.2015 23:39
Nahoru Odpovědět
27.9.2015 23:37
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Patrik Valkovič
Ladislav Ondris:27.9.2015 23:43

Paráda. Díky moc :-)

Nahoru Odpovědět
27.9.2015 23:43
Pokud neděláš chyby, nepracuješ na dostatečně těžkých problémech.
Avatar
Neaktivní uživatel:28.9.2015 9:48

Tak zatím to vypadá že jsem vyzkoušel všechny slepé cesty :D
takže nejspíš odkládám, a třeba mně ještě něco napadne během těch 13 dní :D

Nahoru Odpovědět
28.9.2015 9:48
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Patrik Valkovič:28.9.2015 10:51

Uvidím co ostatní, ale jestli to moc nepůjde, tak bych mohl tak 5 dní před koncem napsat postup, jak by se to mohlo řešit ;-) Alespoň použité algoritmy.
Proto piště i ostatní, jak jste na tom ;-)

Nahoru Odpovědět
28.9.2015 10:51
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Patrik Valkovič
Neaktivní uživatel:28.9.2015 11:02

Zatím jsem si tak nějak napsal vizualizaci problému, a zpracování vstupu, tak aby se s tím dalo jednoduše pracovat. Takže když přijde múza tak se na to můžu rovnou vrhnout :D

Nahoru Odpovědět
28.9.2015 11:02
Neaktivní uživatelský účet
Avatar
Odpovídá na Patrik Valkovič
Ladislav Ondris:28.9.2015 11:21

No já jsem zatím ve fázi na papíře a rozmýšlení, jak to udělat :-)

Nahoru Odpovědět
28.9.2015 11:21
Pokud neděláš chyby, nepracuješ na dostatečně těžkých problémech.
Avatar
D0ll0k
Člen
Avatar
D0ll0k:28.9.2015 12:09

Můžu to udělat ve WPF?

Nahoru Odpovědět
28.9.2015 12:09
Veni, vidi, programmato
Avatar
Martin Skalík
Tvůrce
Avatar
Martin Skalík:28.9.2015 12:48

Ceny dostanou vsichni co odpovi spravne?

 
Nahoru Odpovědět
28.9.2015 12:48
Avatar
Odpovídá na D0ll0k
Patrik Valkovič:28.9.2015 12:54

K čemu WPF, když to stejně musí vypsat výsledek do souboru? To je zbytečné, ale jak chceš, sám si to stížíš.

Nahoru Odpovědět
28.9.2015 12:54
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Martin Skalík
Patrik Valkovič:28.9.2015 12:56

Cenu dostane jen nejlepší řešení. Zpravidla bývá pouze jedno. Pokud bude kvalitních řešení více, snad se mi podaří domluvit s Zdeněk Pavlátka, že by mohlo dostat ocenění více lidí.

Nahoru Odpovědět
28.9.2015 12:56
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Martin Skalík
Tvůrce
Avatar
Martin Skalík:28.9.2015 13:00

a musi ty cesty ten program vypocitat sam?

 
Nahoru Odpovědět
28.9.2015 13:00
Avatar
Odpovídá na Martin Skalík
Patrik Valkovič:28.9.2015 13:01

Samozřejmě, máš to už v prvním bodu.

Nahoru Odpovědět
28.9.2015 13:01
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Martin Skalík
Tvůrce
Avatar
Martin Skalík:28.9.2015 13:01

promin sry

 
Nahoru Odpovědět
28.9.2015 13:01
Avatar
Neaktivní uživatel:28.9.2015 19:29

No, tak mapa bez silnic sice vypadá hezky,ale co z toho :D

Nahoru Odpovědět
28.9.2015 19:29
Neaktivní uživatelský účet
Avatar
Ondrca
Tvůrce
Avatar
Ondrca:28.9.2015 19:52

Koukám, že nejhorší bude asi naparsovat ten input :D

Nahoru Odpovědět
28.9.2015 19:52
Zase jsem o něco chytřejší
Avatar
Odpovídá na Ondrca
Michal Haňáček:28.9.2015 19:54

Proč? Oddělovače jsou jasně dané ... :-)

Nahoru Odpovědět
28.9.2015 19:54
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na Michal Haňáček
Ondrca:28.9.2015 19:57

Jo to jo, ale i tak :D

Nahoru Odpovědět
28.9.2015 19:57
Zase jsem o něco chytřejší
Avatar
D0ll0k
Člen
Avatar
D0ll0k:29.9.2015 14:56

Tak jsem zkejsnul hned na convertovani stringu do double...

Nahoru Odpovědět
29.9.2015 14:56
Veni, vidi, programmato
Avatar
D0ll0k
Člen
Avatar
Odpovídá na Milan Křepelka
D0ll0k:29.9.2015 21:18

Díky, ale ja jsem měl na mysli konvert z input.txt do double. Nejdou mi zapsat desetinne cisla, jen cela.

Nahoru Odpovědět
29.9.2015 21:18
Veni, vidi, programmato
Avatar
Odpovídá na D0ll0k
Štefan Pružinský:29.9.2015 21:28

Ahoj. Aj napriek tomu, že si môj súper Ti poradím. :) Metóda double.Parse() konvertuje desatinné čísla v tvare:

4,33

a nie tvare:

4.33

Riešenie je však jednoduché, stačí to ošetriť takto:

string s = "25.14";
double number = double.Parse(s.Replace('.', ','));

Veľa zdaru! :)

Nahoru Odpovědět
29.9.2015 21:28
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Odpovídá na D0ll0k
Patrik Valkovič:29.9.2015 21:30

Když víš, že budou všechny čísla v tomto formátu, je lepší použít

Thread.CurrentThread.CultureInfo = new CultureInfo("en-US");

Máš jistotu, že to pojede na všech systémech.

Nahoru Odpovědět
29.9.2015 21:30
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Štefan Pružinský:29.9.2015 21:31

Inak, parsovanie už mám hotové. :)
Patrik Valkovič
Veľmi pekné a zaujimavé zadanie. Dúfam, že sa mi podarí vymyslieť správny algoritmus a zapojiť sa do súťaže. :)

Nahoru Odpovědět
29.9.2015 21:31
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Odpovídá na Patrik Valkovič
Štefan Pružinský:29.9.2015 21:33

Aha, tak priznávam omyl. :) Záleží to do regionálneho nastavenia.

Nahoru Odpovědět
29.9.2015 21:33
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
JOF
Tvůrce
Avatar
JOF:30.9.2015 9:23

Ahoj,
to zadání vypadá super. Doufám, že stihnu taky něco vytvořit.
Měl bych 2 dotazy.
Mohou se vyskytovat i záporné souřadnice? (jen pro kontrolu vstupu)
Pokud silnice povede přesně po hranici krajiny, bude se na ní vztahovat pravidlo této krajiny?
(Ve speciálním případě - co když budou mít 2 krajiny společnou hranici a po této hranici povede také silnice?)
Dík za odpovědi.

 
Nahoru Odpovědět
30.9.2015 9:23
Avatar
Odpovídá na JOF
Patrik Valkovič:30.9.2015 9:50

Dobré otázky :)
Souřadnice záporné nebudou, ale koneckonců, když použiješ float.Parse, tak by ti to mělo být jedno, protože to přechroustá ;-)
Na hranici krajiny se také vztahuje pravidlo krajiny. Hranice dvou krajin se dotýkat nebudou. Krajiny se nebudou ani překrývat (nevím, jestli jsem to už někde zmiňoval).

Nahoru Odpovědět
30.9.2015 9:50
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
D0ll0k
Člen
Avatar
Odpovídá na Štefan Pružinský
D0ll0k:30.9.2015 14:29

Díky moc. Ani nevíš, jak jsi mi pomohl s tou čárkou.

Nahoru Odpovědět
30.9.2015 14:29
Veni, vidi, programmato
Avatar
Ondřej Krsička:30.9.2015 16:28

Může být jeden úsek silnice typu 1 a druhý typu 2? nebo má jedna silnice jen jeden typ?

 
Nahoru Odpovědět
30.9.2015 16:28
Avatar
Odpovídá na Ondřej Krsička
Patrik Valkovič:30.9.2015 16:30

Jedna silnice má pouze jeden typ. Ten vždy začíná a končí ve městě, nemůže se uprostřed cesty změnit ;-)
Vidím, že je to zadání pro vás lehké, když ještě vymýšlíte, jak si to zkomplikovat :D

Nahoru Odpovědět
30.9.2015 16:30
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na Patrik Valkovič
Ondřej Krsička:30.9.2015 18:22

Zjištění vzdálenosti a času je lehký, ale to dál nevim nevim. stačí na ten samotnej generátor matika ZŠ do 8. třídy? :D

 
Nahoru Odpovědět
30.9.2015 18:22
Avatar
Odpovídá na Ondřej Krsička
Patrik Valkovič:30.9.2015 18:48

Jistě, to je jen otázka algoritmu ;-) Pohledej na internetu a určitě něco najdeš :)

Editováno 30.9.2015 18:48
Nahoru Odpovědět
30.9.2015 18:48
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na D0ll0k
Štefan Pružinský:30.9.2015 19:12

Nemáš začo, ale myslím, že Patriková rada bola komplexnejšia a univerzálnejšia. :)

Nahoru Odpovědět
30.9.2015 19:12
Najefektívnejším spôsobom debuggingu je modlitba. :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 50 zpráv z 141.