![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
pytanko:
czy istnieje mozliwosc stworzenia arraya zawierajacego 99.999.999 elementow??
Powód edycji: dodanie tagu ~Cienki1980
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
w php.ini jest dyrektywa na ilosc branej pamieci podczas dzialania skryptu domyslnie jest to 8MB wiec zwieksz do 16MB albo 32MB ale nie pamietam nazwy i nie wiem czu to pomoze
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Owszem, jest możliwość stworzenia takiej tablicy, ale wydajność będzie tragiczna podobnie jak zużycie pamięci (u siebie uruchomiłem taki skrypt i wyłączyłem jak zaczął zajmować ponad 300MB).
Żaden szanujący się hosting nie pozwoli na działanie czegoś takiego... Ten post edytował l0ud 29.03.2008, 09:16:35 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
A tak z ciekawości po co ci coś tak dużego?? Pewnie da rade napisać coś mniejszego niż te 99999999 tablic napisz co chcesz uzyskać… (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
ale po co tablice? nie lepiej na bazie to zrobic?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 173 Pomógł: 1 Dołączył: 26.10.2005 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
coz... chce wygenerowac wszystkie mozliwe kombinacje ciagów, skladajacych sie z 8 znakow. moze rozwiazaniem jest kazdorazowy zapis do bazy, a w nastepnej petli generacja, i odczyt czy juz cos takiego przypadkiem nie znajduje sie w bazie. jednak w ktorym momencie to zatrzymac? gdy sie okaze, ze w bazie jest 99.999.999 rekordow?
Ten post edytował siutek 3.04.2008, 21:03:39 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 285 Pomógł: 37 Dołączył: 18.12.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ja proponuję trochę liznąć matematyki.
Przy założeniu, że zapiszesz każdy ciąg w pliku i zakończysz go znakiem nowej linii windows to każdy taki ciąg zajmie 10 bajtów. Więc wszystkie kobinacje dla ascii to jakieś 184467440737 GB Natomisat przy założeniu, że tylku duże litery z pominięciem polskich to "zaledwie" 2088 GB. Jeśli o mnie chodzi to życzę powodzenia (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 16:27 |