nieco viac

This commit is contained in:
Radovan Kofira 2020-11-10 19:50:23 +01:00
parent 6da070481c
commit 8f67113e74

View File

@ -28,7 +28,13 @@ void destroy_station(struct station* station){
int select_track(struct station* station, const char* target){ int select_track(struct station* station, const char* target){
unsigned long hash=0; unsigned long hash=0;
int i,len;
for(int i=0;target[i]!='\0';i++){
hash= target[i] + (hash << 6) + (hash <<16)-hash;
}
hash = hash%station->track_count;
return hash;
/* int i,len;
for(hash = i = 0; i <'\0' ; ++i) for(hash = i = 0; i <'\0' ; ++i)
{ {
hash += target[i]; hash += target[i];
@ -38,7 +44,7 @@ for(hash = i = 0; i <'\0' ; ++i)
hash += (hash << 3); hash += (hash << 3);
hash ^= (hash >> 11); hash ^= (hash >> 11);
hash += (hash << 15); hash += (hash << 15);
return hash; return hash;*/
} }
void add_target_capacity(struct station* station,const char* target, int capacity){ void add_target_capacity(struct station* station,const char* target, int capacity){