-
Postów
116 -
Dołączył
-
Ostatnia wizyta
Treść opublikowana przez aurel
-
poszukuję algorytmu z dokładnym opisem jak dla idioty i żeby jeszcze po polsku... w google mnóstwo odnośników do rozkładu tematów w przedmiocie algorytmy i struktury danych i jeden przykład kodu, ale jak dla mnie nie za dobrze objaśniony...
-
Jak to w końcu jest z tym bezpiecznym usuwaniem? Trzeba tego używać czy też jest to bez sensu? Ja na przykład całe życie ignorowałam bezpieczne usuwanie i nigdy nic się nie stało... No ale jednak po coś to chyba jest, no nie? a jak to jest w innych systemach..?
-
łe tam, tam gdzie ja pracuję nikt się nie przejmuje przesuwaniem tego okeja :P
-
próbuję zrobić dla kolegi stronę/bloga na joomli niestety kolega chciałby, by to działało również pod explorerem... robi mi się coś takiego: dla porównania pod firefoxem (czyli prawidłowo): pal licho te przesunięcia divów, później się z tym pomęczę ale skąd ta szara plama? oO obrazek jest jpgiem.
-
no chłopaki, ja to wam powiem, że jak bym na romantycznej-kolacji-we-dwoje zobaczyła danie ze słoika (sos słodko kwaśny można zrobić samemu, nie trzeba używać knorra) to bym chyba nie została na noc :] dania z ryżem kobiecie podaje się mniej więcej w ten sposób: a jeśli chodzi o jakiś wykwintny a prosty przepis polecam risotto ze szpinakiem i serem roquefort: - 2 średnie cebule - 75-100g mrożonego szpinaku - łyżka masła - 2 torebki ryżu - 1,2l bulionu - 200-250g sera roquefort - sól, pieprz - opcjonalnie tymianek (niektórzy tymianku nie lubią a i bez tymianku jest dobre) w garnuszku podgrzewamy szpinak z masłem, solimi i pieprzymy do smaku siekamy cebule na drobniutko, ser kroimi na drobne kawałki na rozgrzanej patelni z odrobiną oleju smażymy cebulkę, mieszamy chwilę. dorzucamy ryż, mieszamy z cebulką i od razu zalewamy to chochlą bulionu. teraz cały czas mieszamy, aż ryż wchłonie to co wlaliśmy. dodajemy kolejną chochlę bulionu, znów mieszamy aż się wchłonie i tak w kółko aż skończy się bulion (ok 20-30 min) jak już skończy się bulion wrzucamy pokrojony ser i mieszamy aż się rozpuści dodajemy szpinak, sól i pieprz do smaku, mieszamy - gotowe :) dla miłośników ostrzejszych smaków danie pysznościowe (chociaż wygląda jak breja :P)
-
no wiesz, ciężko żeby dali ci kanapkę o średnicy metra... bo taka właśnie jest na obrazku :P w celach eksperymentalnych, by dowiedzieć się co oni takiego z tym jedzeniem robią, zatrudniłam się w macshicie ]:> i ze smutkiem stwierdzam, że nie plują, nie podnoszą z ziemi i nie spermią do szejków :/ wogle zero zabawy jedyne co to przeciągają czasy trzymania kanapek (powinno się je wyrzucać po 20 minutach)
-
propo matury z informatyki - według mnie zupełny bez sens. chyba nigdzie nie biorą tego pod uwagę, a zawsze jednak przykro jak się nie zda - z mojej mat-fiz-inf-ang klasy zdawały jakieś 3-4 osoby, nikt nie miał wyżej niż 40%. a wszyscy byli naprawdę mocni w tym temacie, tyle że matura byla skonstruowana tak jak była (ktoś pamięta aferę z zadaniem, które nie mieściło się na dyskietce?) lepiej skupić się na matmie i fizie.
-
ja tylko jestem dowodem na to, że się prawie da :P
-
krótki i prosty kod, jak zwykle: #include<iostream> #include<cstdio> using namespace std; main () { int hmax, ojciec, syn, wysokosc[1001], i; char c; while (!feof(stdin)){ for (i=0; i<=1000; i++) wysokosc[i]=1; hmax=0; while ((c = getchar ()) != '\n') { ungetc(c, stdin); while ((c = getchar ()) != ' ' && c!='\n') { switch (c) { case '(': scanf ("%d", &ojciec); break; case ',': scanf ("%d", &syn); break; } } if (ojciec!=syn && wysokosc[syn]<(wysokosc[ojciec]+1)) wysokosc[syn]=(wysokosc[ojciec]+1); if (wysokosc[syn]>hmax) hmax=wysokosc[syn]; if (c=='\n') break; } if (feof(stdin)) break; cout << hmax << "\n";} return 0; } wczytywanie jest dziwne, gdyż dane są podawane w formie: (0,1) (0,2) (5,1) itd. kolejne testy są oddzielane znakiem końca linii program ma przekroczony limit czasu na spoju, gdzie ten limit to 60s :/ zastanawiam sie czy to nie wina złego umiejscowienia if (feof(stdin)) break; i gdzie w takim razie powinnam je przenieść...?
-
całe liceum przeleciałam na dwójach i trójach z matmy i fizy a już prawie jestem na trzecim semestrze :P dziewczyny na PG są, ale tylko te warte uwagi :] i mała uwaga dla tych co się wybierają: pierwszy semestr ma naprawde mało współnego z programowaniem (przynajmniej u nas tak było, ledwo jeden przedmiot o małej wadze i małej liczbie godzin) ale jest to semestr, który po prostu trzeba wytrwać to nie jest tak, że dużo ludzi jest wyrzucanych sami rezygnują.
-
miałam na mysli koniec pętli :P przecież głupia bym była jakbym czyściła po pętli :/
-
operacje na plikach w tym wypadku są wykluczone czyszczenie bufora na koniec działania programu nie pomaga (wciąż wyświetla się jedno b za dużo) zadziałało gdy dodałam if (feof(stdin)) break; tuż po wczytaniu danych :)
-
mam na przykład do napisanie prościuchny programik: https://pl.spoj.pl/problems/SUMA/ jak widać, program ma sie wykonywać aż skończy się podawanie danych na wejście. a więc robie tak, że mój program: #include <cstdlib>#include <iostream>using namespace std;int main(int argc, char *argv[]){ int c, a=0, b=0; while ((c=getchar())!=EOF) { ungetc(c, stdin); cin >> a; b=b+a; cout << b << "\n"; } return EXIT_SUCCESS;} o kodzie prostym jak drut, otwieram przez cmd program.exe < dane.txt > wynik.txt jako dane podaje mu: 6 8 -3 a jako wynik wyrzuca: 6 14 11 8 dlaczego ten drań wykonuje się jeszcze raz po zakończeniu podawania testów?! jest mi ktoś w stanie pokazać błąd? :(
-
treść zadania: https://www.spoj.pl/LP2007/problems/NL01WF/ program, który napisałam opiera się o przepisanie formuły na odwróconą notację polską, następnie prostym algorytmem jest obliczana wartość. działa dla wszystkich testów jakie udostępnił wykładowca, działa dla wszystkich, które jestem w stanie wymyśleć. byłabym niezmiernie wdzięczna, gdyby ktoś znalazł chociaż jakiś źle obliczany test... #include <cstdlib>#include <iostream>using namespace std;char negacja(char a);char koniunkcja(char a, char b);char alternatywa(char a, char b);char implikacja(char a, char b);char rownowaznosc(char a, char b);int main(int argc, char *argv[]){ int c, i, j, w, s, l1, l2, l3, l4, l, wmax, kropka; char a, b, wejscie[100001], wejsc[100001], formula[100001], stos[100001], dane[40001]; while ((c=getchar())!=EOF) { ungetc(c, stdin); i=0; j=0; scanf("%s", &dane); scanf("%s", &wejsc); for (w=0; wejsc[w]!=NULL; w++) if (wejsc[w]>=48 && wejsc[w]<=57) if (wejsc[w+1]>=48 && wejsc[w+1]<=57) if (wejsc[w+2]>=48 && wejsc[w+2]<=57) if (wejsc[w+3]>=48 && wejsc[w+3]<=57) { l1=wejsc[w]-48; l2=wejsc[w+1]-48; l3=wejsc[w+2]-48; l4=wejsc[w+3]-48; l=1000*l1+100*l2+10*l3+l4; wejsc[w]='.'; wejsc[w+1]='.'; wejsc[w+2]='.'; w=w+3; wejsc[w]=dane[l]; } else { l1=wejsc[w]-48; l2=wejsc[w+1]-48; l3=wejsc[w+2]-48; l=100*l1+10*l2+l3; wejsc[w]='.'; wejsc[w+1]='.'; w=w+2; wejsc[w]=dane[l]; } else { l1=wejsc[w]-48; l2=wejsc[w+1]-48; l=10*l1+l2; wejsc[w]='.'; w++; wejsc[w]=dane[l]; } else { l=wejsc[w]-48; wejsc[w]=dane[l]; } wmax=w; w=0; kropka=0; for (s=0; s!=wmax; s++) { if (wejsc[s]!='.') { wejscie[w]=wejsc[s]; w++; } else kropka++; } wmax=wmax-kropka; for (kropka=wmax+kropka; kropka!=-1; kropka--) wejsc[kropka]=NULL; for (w=0; w!=wmax; w++) { if (wejscie[w]=='0' || wejscie[w]=='1') { formula[i]=wejscie[w]; i++; } else { if (wejscie[w]=='n') { stos[j]=wejscie[w]; j++; } if (wejscie[w]=='a') if (stos[j-1]!='n') { stos[j]=wejscie[w]; j++; } else { j--; while (stos[j]=='n') { formula[i]=stos[j]; i++; j--; } j++; stos[j]=wejscie[w]; j++; } if (wejscie[w]=='o') if (stos[j-1]!='n' && stos[j-1]!='a') { stos[j]='o'; j++; } else { j--; while (stos[j]=='n' || stos[j]=='a') { formula[i]=stos[j]; i++; j--; } j++; stos[j]=wejscie[w]; j++; } if (wejscie[w]=='e' || wejscie[w]=='i') if (stos[j-1]!='n' && stos[j-1]!='a' && stos[j-1]!='o') { stos[j]=wejscie[w]; j++; } else { j--; while (stos[j]=='n' || stos[j]=='a' || stos[j]=='o') { formula[i]=stos[j]; i++; j--; } j++; stos[j]=wejscie[w]; j++; } if (wejscie[w]=='(') { stos[j]=wejscie[w]; j++; } if (wejscie[w]==')') { j--; while (stos[j]!='(') { formula[i]=stos[j]; i++; j--; } } } } j--; while (j>=0) { if (stos[j]!='(') { formula[i]=stos[j]; i++; } j--; } j=0; for (s=0; s!=i; s++) { if (formula[s]=='0' || formula[s]=='1') { stos[j]=formula[s]; j++; } else { if (formula[s]=='n') { j--; a=stos[j]; stos[j]=negacja(a); } else { j--; b=stos[j]; j--; a=stos[j]; if (formula[s]=='a') stos[j]=koniunkcja(a,b); if (formula[s]=='o') stos[j]=alternatywa(a,b); if (formula[s]=='i') stos[j]=implikacja(a,b); if (formula[s]=='e') stos[j]=rownowaznosc(a,b); } j++; } } j--; cout << stos[j] << "\n"; } return 0;}char negacja(char a){ if (a=='1') a='0'; else a='1'; return a;}char koniunkcja(char a, char b){ if (a=='1' && b=='1') a='1'; else a='0'; return a;} char alternatywa(char a, char b){ if (a=='1' || b=='1') a='1'; else a='0'; return a;} char implikacja(char a, char b){ if (b=='1') a='1'; else if (a=='0') a='1'; else a='0'; return a;}char rownowaznosc(char a, char b){ if (a==b) a='1'; else a='0'; return a;}
-
gcc wyglada na to ze dziala jak sie zrobi %lld... //edit - sprawdzilam jeszcze raz - jednak %llu dziala i to pod dev-c++ oO ale okazuje sie ze problem w programie lezy chyba gdzie indziej...
-
Kolejne pytanie mam - co powinnam wpisać w scanfie jeśli chce wczytać zmienną typu unsigned long long int...?
-
czy znajdzie się ktoś kto umiałby mi w prosty i przystępny sposób wyjaśnić na jakiej zasadzie działa algorytm konwersji liczby z jednego (dowolnego) systemu na inny (również dowolny)...? mile widziane przykłady... /nie chodzi bynajmniej o sposób - najpierw na dziesiętny, a potem z dziesiętnego na docelowy...
-
dokładnie tak jak Ragnor stwierdził - program był pisany w C i co lepsze - nie miał prawa korzystać z żadnych komend z C++.
-
#include <stdio.h>#include <stdlib.h>#define PI 3.141592654;int main(int argc, char *argv[]){ double d, r, pole; scanf("%f",&r); scanf("%f",&d); pole=((r*r)-((d*d)/4))*PI; printf("%.2f\n",pole); system("PAUSE"); return 0;} Program w ogóle nie działa. Nie zczytuje nawet zmiennych. Jeśli typ danych zmienie na float - działa bez problemu :/ Identyczny program (z double) tyle że korzystający z cin i cout też działa bez problemu... Ktoś wie gdzie może być błąd...? /i żeby nie było głupich pytań - program MUSI być zrobiony na double. //ok, juz mam :) powinno byc: scanf("%lf",&r);
-
wszystko pięknie, ale karty sieciowej ten lap też nie ma :) znalazłam już wersję windowsa 95 podzielonego na dyskietki... jest tylko jeden problem - pliki nazywają się Disk01.IMA, Disk02.IMA i tak dalej... no a ja nie mam pojęcia jak przenieśc te pliki na dyskietkę, żeby wszyskto już było ładnie i pięknie prosto z dyskietki...
-
Mój czteroletni siostrzeniec jest już na tyle duży, że wymaga własnego komputera. Już ma dość wydzielanych godzin i ograniczonych możliwości klikania. Tak więc załatwiono dla niego laptopa. Laptop ów ma milion lat, brak cd-romu, brak usb... Jest conajwyżej możliwość podpięcia dysku dodatkowego lub stacji dyskietek. I tu pojawia się pierwszy kłopot - na laptopie jest tylko dos, a jak wiadomo czteroletni brzdąc wolałby troszeczkę bardziej kolorowy system operacyjny... Niby możnaby mu zainstalowac Windowsa 3.11, ale nie mam pojęcia gdzie go dostać (i jak teraz wygląda jego licencja). Tak czy owak najlepszym rozwiązaniem byłby Windows 95. Pamiętam dobrze, że kiedyponad 10 lat temu mój tata instalował to to na komputerze - instalował z dyskietek (akurat byłam na tyle sprytna, że zepsułam cd-rom)... Tak się składa, że mam oryginalnego Win95, tyle że wersje na cd-rom (tamto było pożyczane z serwisu). No i pytanie - jak to zrobić, żeby albo przerobić tego Windowsa na wersję dyskietkową, albo żeby to gdzieś kupić, dostać, cokolwiek...? A może ktoś ma lepszy pomysł na to jak zainstalować system na tym lapie...?
-
tak jak w temacie. może być?
-
a ja poszukuję przepisu... danie zwało się kurczak bourbon, zamówiłam je swego czasu w restauracji Dromader w Gdańsku. poszukiwania w necie nie dały żadnych rezultatów, nie ma ani jednej odpowiedzi na kurczak +bourbon +przepis :( a ja naprawdę bardzo bardzo chcę!
-
próbowałam i na printfach i scanfach, ale to naprawdę niewiele daje... i wciąż przekroczony limit czasu. naprawdę myślę, że raczej problem pojawia się przy zmiennych ;) Ragnor -> było by naprawdę fajnie, gdybyś powiedział, jakież to magiczne właściwości muszę spostrzec ;) ja niestety sama z siebie już niewiele mogę wykrzesać (weźcie pod uwagę, że jednego dnia wysłałam na spoja 12 programów! licząc tylko te przyjęte... więc jestem nieco wyrzęta i odmóżdzona...) //edit - ok, dostrzegłam zależność, jeszcze tylko próbuje to jakoś zbić w algorytm :) //edit2: #include <cstdlib>#include <iostream>using namespace std;int ostatnia(int x);int main(int argc, char *argv[]){ int t, n, i, T[1000], x, p; cin >> t; while(t) { cin >> n; T[1]=1; T[2]=2; if (n==1 || n==2) cout << T[n]<< "\n"; else for (i=3; i<n+1; i++) T[i]=ostatnia(T[i-1]*i); cout << T[n]; t--; } cout << endl; return 0;}int ostatnia(int x){ //cout << x << "\n"; int i=1, zach_x; int y=0, t; zach_x=x; while (x/i) i=i*10; i=i/10; while (i) { t=x/i; x=x-t*i; i=i/10; } x=zach_x/10;if (t) return t; else ostatnia(x); return 0;//if (!t) ostatnia(x);//else return t;} czemu to nie działa...?!! :( a teraz uwaga - jesli robie w funkcji ostatnia cout << t; wyswietla prawidlowo. jesli return t i w funkcji glownej cout << ostatnia(x) wyswietla uparcie 42960! (sprawdzane na programie cin >> x, cout << ostatnia(x) dla uproszczenia... edit kolejny - pokonalam juz returny i tym podobne przeszkodzy wrzucajac jedna zmienna globalna. no i okazuje się, że mój genialny algorytm wysypuje się przy n=25 wzwyż.
-
juz przy long long int pojawia sie 'przekroczono limit czasu' jesli wezme jeszcze szerszy typ danych to raczej nie pomoze...
