Skocz do zawartości
Forum komputerowe PC Centre

Crow

Użytkownicy
  • Zawartość

    128
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Crow

  1. Crow

    adresy emailowe

    Domena jest jedna. To co jest po "malpie" w adresie e-mail jest nazwa komputera. W sieci Internet wszystkie nazwy sa zamieniane na IP przy pomocy DNS-ow. Wpisujac w przegladarce nikolas.pl i wysylajac maila do konto@nikolas.pl polaczysz sie z tym samym komputerem, ale z rozna usluga na niej uruchomiona. Jesli wiec nikolas.pl jest juz zajeta domena to niestety nie ma mozliwosci abys ja "przejal". Gdyby byla taka mozliwosc to skad programy internetowe wiedzialyby do ktorego komputera maja wyslac wiadomosc? W skrocie: domena odnosi sie do komputera... nie do uslugi. Pozdrawiam serdecznie!
  2. Witam wszystkich i zapraszam serdecznie do udziału w mikro konkursie programistyczno-algorytmicznym. Zwycięzca otrzyma od PCCentre grę komputerową przy której będzie mógł się "odmóżdżać" w trakcie długich jesienno-zimowych wieczorów. Konkurs będzie polegał na rozwiązaniu 3 wmiare prostych zadań programistyczno-algorytmicznych. Swoje odpowiedzi (w postaci kodu źródłowego) będziecie musieli przesłać przed końcem wyznaczonego czasu na adres e-mail podany w zadaniu. Dopuszcza się stosowanie następujących języków programowania: * C/C++ (GCC, Dev-Cpp, Visual Studio) * Pascal (Turbo Pascal, FreePascal) * Java * C# Programy należy pisać "dla konsoli"... tzn. żadnych okienek itp. Program ma wczytać dane ze standardowego wejścia, a następnie wypisać na nie odpowiedź (Jest to standardowa forma konkursowa). Niewolno również używać żadnych dodatkowych bibliotek programowania poza tymi, które umożliwiają wczytanie danych z wejścia (np. iostream lub cstdio w C++; w Pascalu wystarczy read,readln,write,writeln). Rozwiązanie powinno składać się TYLKO z jednego pliku zawierającego kod źródłowy. Odpowiedzi będą sprawdzane zarówno automatycznie jak i ręcznie, prosimy więc o opatrywanie kodu stosownymi i dość treściwymi komentarzami. Oprócz kodu źródłowego e-mail powinien również zawierać krótki, słowny opis zastosowanego algorytmu (czasami wystarczy jego nazwa). Punkty będą przyznawane następująco: Za każde zadanie można dostać 10 punktów za czas jego wykonania. Maksymalną ilość punktów otrzymuje się za przysłanie rozwiązania na 10 dni przed jego terminem końcowym. Licząc, że na każde zadanie będziecie mieli 14 dni, to wysyłając rozwiązanie w ciągu tych pierwszych 4 dni dostaniecie 10 pkt. Począwszy od dnia 10-tego ilość punktów będzie się zmniejszać o 1 każdego dnia. Dodatkowo każdy program zostanie oceniony w skali 0-5 przez sprawdzającego. Ocena ta będzie uwzględniać jasność kodu, jego efektywność itp. (Niestety będzie zatem subiektywna... do czasu powstania automatycznej testerki takie jest to jedyne możliwe rozwiązanie) W treści każdego zadania będzie podana jego wymagana złożoność czasowa. Algorytmy o innej złożoności będą niestety odrzucane. W przypadku remisu lub braku możliwości wyłonienia zwycięzcy zostanie przeprowadzona dogrywka. Zadanie A: Super-Stos Twoim pierwszym zadaniem będzie zaimplementowanie stosu, który oprócz standardowych operacji PUSH i POP ma udostępniać również specjalną operację MIN. Wypisuje ona wartość najmniejszego elementu znajdującego się w stosie nieusuwając jej z niego. Co najważniejsze WSZYSTKIE OPERACJE MUSZĄ DZIAŁAĆ W CZASIE O(1) (czyli stałym względem ilości elementów na stosie - wszelkie inne rozwiązania będą odrzucane). Rozwiązania w postaci JEDNEGO pliku z kodem źródłowym należy przysyłać na adres e-mail: kamil.bartocha@pccentre.pl do dnia 02.12.06 Przypominam jeszcze raz o opatrywaniu kodu stosownymi komentarzami, oraz o krótkim opisie zastosowanego algorytmu w treści e-maila (wystarczy ogólna idea). WEJŚCIE: W pierwszej lini standardowego wejścia znajduje się liczba z określajaca ilość zestawów danych (1 <= z <= 2147483600). Opis pojedynczego zestawu jest następujący: Pierwsza linia zawiera liczbę całkowitą n (1 <= n <= 1000000) będącą liczbą operacji do wykonania. Kolejne n linii zawiera listę operacji które należy wykonać, gdzie każda linia ma jedną z postaci: "0 k" - co oznacza PUSH k (gdzie 0 <= k <= 2147483600) "1" - co oznacza POP "2" - co oznacza MIN WYJŚCIE: Dla każdego zestawu danych wypisz kolejno wyniki operacji POP (wartość ściąganą ze szczytu stosu) i MIN (wartość najmniejszą występującą w stosie). W przypadku gdy zadaną operacją jest "POP", a stos jest pusty, należy wypisać na wyjście "EMPTY". W przypadku gdy operacją jest "MIN" a stos jest pusty, należy wypisać "NOMIN". PRZYKŁAD: Wejście: 3 5 0 5 0 2 0 7 2 1 7 0 7 2 1 1 2 0 1 0 2 7 0 2 0 1 2 1 2 1 2 Wyjście: 2 7 7 7 EMPTY NOMIN 1 1 2 2 NOMIN
  3. Z programistycznego punktu widzenia: Mozesz jednak cos zyskac... ale raczej niebedzie to zauwazalne. W obecnych grach wielowatkowosc stosuje sie chyba tylko do AI (dokladniej do wyszukiwania sciezek)... jesli nastapi jakis skok w FPS-ach to bedzie minimalny... Glowna zaleta systemow dwurdzeniowych w grach ma byc wlasnie obciazenie jednego z nich AI... moze wkoncu wypuszcza Obliviona z pelnym RadiantAI Oczywiscie przyszlosciowo lepiej kupowac wielordzeniowki
  4. Crow

    Miss PHP

    <?php exit(0); ?>
  5. Crow

    Drinki

    SnowBall: Ajerkoniak Sprite Mieszac w wysokiej szlance w proporcji 1 Ajerkoniak : 2 Sprite (dla hardcoreowcow mozna tez sprobowac 1 : 1) Wbrew pozorom b. dobre na jesien-zime :]
  6. Na pierwszy rzut oka to sprzetowy problem z karta... moze sie przygrzala czy cos. A zatem porada "klasyczna": Zawlecz ja do kumpla i zobacz czy u niego smiga.
  7. Crow

    Smaczne trunki

    Wina czerwone (polslodkie i slodkie), czasem piwko... ale raczej lagodne (zadnych Pilsow), no i oczywiscie Miod Pitny
  8. Crow

    Uszkodzony katalogu TEMP

    Odpal scandiska, bo wyglada to na uszkodzone wpisy w systemie plikow... jesli Scan nic nieznajdzie to przeskanuj kompa pod katem rootkitow... wszystkie takie "dziwne, niedajace sie usunac pliki" sa podejrzane.
  9. 1. Czy ten dysk byl dyskiem typu Basic czy Dynamic? Jak widac na Twoim screenie z PartMagic dysk SATA jest rozpoznany jako Dynamic Disk. 2. Probowales odczytac jego zawartosc np. z Linuxa (uruchomionego z plyty bootowalnej - np. Knoppix)?
  10. Crow

    Serial LOST

    W necie mozna znalezc sporo dodatkowych (oficjalnych) informacji: m.in: Czym jest wyspa i Dharma. :] Ale nie bede wam psuc zabawy :]
  11. ja jestem za... tylko mysle ze nienalezaloby zaczynac od samiutkich podstaw... bo latwo sie w tym zagrzebac
  12. darek_dade: ano ja studiuje :] pomysl ze standardowymi funkcjami wydaje sie ciekawy... moznaby zrobic takiego malego helpa z biblioteki standardowej C++, bo z tego co wiem to wiele osob ma problem ze znalezieniem tam tego co im potrzebne.
  13. Qba: Co rozumiesz przez podstawowe funkcje? 1. Petle, instrukcje warunkowe itp.? 2. Typowe funkcje jak: pobierz wartosc z klawiatury, wypisz lancuch znakow itp.? AndrzejSnk: hmm... podstawy? A moze np. mechanizmy dostepu do baz dancych... generowanie stron internetowych?
  14. Witam! Jak pewnie niektorzy zauwazyli w dziale Programowanie pojawiaja sie nowe artykuly. W chwili obecnej jest tam dostepny kurs algorytmiki, a juz niedlugo powinien rozpoczac sie nowy cykl, ktorego tematu narazie niezdradze. Tym samym zwracamy sie do Was Drodzy Czytelnicy PCCentre o zglaszanie wlasnych pomyslow na artykuly/kursy dotyczace szeroko rozumianego programowania. Napiszcie tutaj czym chcielibyscie, abysmy sie zajeli w najblizszym czasie.
  15. Crow

    Ile gracie na kompie?

    Hm... w ankiecie brakuje odpowiedzi 0
  16. Crow

    Boot bez biosu

    Precyzujac pytanie: Czy jest mozliwosc uruchomiania linuxa na sprzecie bez biosu? Chyba odpowiedzia bedzie projekt LinuxBIOS: http://www.linuxbios.org/index.php/Welcome_to_LinuxBIOS
  17. No to rozwiazalismy jeden problem Teraz 3a by powalczyc z tym DirectX-em... sprawdzales w dxdiag? (tylko dodaj go do tej listy DEP)
  18. Hmm... Firekage mogl miec racje z tym DEP... w polaczeniu z DirectX-em i sterownikami program moze sie wywalac na niektorych kompach. Wejdz w Panel Sterowania->System. Kliknij zakladke zaawansowane. Przy Wydajnosc kliknij Ustawienia... wejdz w zakladke "Zapobieganie wykonywaniu danych" i zaznacz: "Wlacz funkcje DEP dla wszystkich programow i uslug oprocz wybranych ponizej"... potem kliknij Dodaj i wybierz jakas jedna gre ktora sie wczesniej zawieszala . Daj OK i zobacz czy dalej jest problem.
  19. mhm... wklej nam "Informacje techniczne na temat bledu"... ale nie wszystkie bo tego tam bedzie mnostwo... sam poczatek. Na pierwszym screenie widac wyraznie: ModName: ntdll.dll Sprawdz czy w innych programach wywala sie ten sam modul.
  20. To wez drukarenke do jakiegos znajomka i sprawdz czy u niego dziala... bo wyglada na to ze Twoj komp sie niemoze z nia polaczyc. (Sprawdz tez wtyczke kabla przy drukarce)
  21. Widze ze nietylko ja trafilem na ten artykul... ale tutaj on nie ma zastosowania. Blad 0xc0000005 oznacza: "Access Violation Error"... ale niewiemy dokladnie w ktorym fragmencie programu. Artykul ktory cytujesz odnosi sie do jakiegos konkretnego bledu... a tutaj mamy blad przy grach. Zatem mozna zalozyc ze Access violation pojawia sie przy np. probie inicjalizacji DX-a... komp HS89 nieprzechodzil testu dxdiag dla DX8 (blad rodzajowy) ktory byl najpewniej wynikiem tego ze nieudalo sie zainicjowac poprawnie DX3D8. Jesli tak bylo, to gra przy pierwszej probie dostepu do D3D wywalala sie wlasnie z Access Violation. Caly czas czekamy na update HS89-a czy problem zniknal czy dalej jest aktualny.
  22. Ok... wyglada na to ze masz zle zainstalowanego DirectX-a... sproboj sciagnac najnowsza wersje i zainstalowac jeszcze raz... jesli dalej dxdiag bedzie sie wywalal z bledem... to sproboj zainstalowac DX8 a potem DX9
  23. sproboj jeszcze jednej rzeczy: wejdz w Start... daj "Uruchom" i wpisz dxdiag Zrob sobie wszystkie mozliwe testy ktore tam sa.
×
×
  • Dodaj nową pozycję...