![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
mam chyba dosyć ciekawy problem.
Wyobraźcie sobie ukłąd elementów (klocków) w którym mamy x klocków różnych typów (ułozonych po koleji), z każdego typu jest ich Y. Początkowo Y jest stałe dla wszytkich elementów. Cytat Y
^ | 0 1 2 3 4 5 6 7 8 9 | 0 1 2 3 4 5 6 7 8 9 | 0 1 2 3 4 5 6 7 8 9 +-----------------------------------------> X Przychodzi klient i zabiera A kolcków, przy czym założenie jest takie, że muszą być to być kolejne elementy, (nie koniecznie od pierwszego). 1. zabiera czerowone (1 - 4) 2. niebieskie ( 3. zielone 4. błękitne [quote] [b]0 1 2 3 4 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 Pozostaje więc: Kod 0 5
0 1 4 5 6 7 8 9 0 1 2 3 9 Teraz przychodzi klient 4 i prosi o klocki od 3 do 5. Jak sprawdzić, czy istnieje jeszcze w bazie taki ciąg? Oraz jak mądrze wydawać klocki? Mile widziane wszelkie propozycje. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy dobrze zrozumiałem, ale może by zrobić taka tabele[sql:1:6c42aeaca5]create table plansza ( x int not null, b int not null, type int, unique( x, y ), unique( y, x ), key( x, y ), key( y,x ) )[/sql:1:6c42aeaca5]I potem już właście można działać. Niedokładnie rozumiem o co Ci chodzi ( może się bardziej rozpiszesz i pare przykładów ? ), ale z taką tablicą można działać bez problemów.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 398 Pomógł: 0 Dołączył: -- Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Polecam Postgresa. Są typy tablicowe, a można nawet definiować włane. No i jest database-side scripting. Na hackme można się nim pobawić. :wink:
-------------------- cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Polecam Postgresa. Są typy tablicowe, a można nawet definiować włane. No i jest database-side scripting. Na hackme można się nim pobawić. :wink: http://www.postgresql.org/docs/7.3/static/arrays.htmldokładnie - tutaj ciutkę więcej.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:25 |