Update 'cv7/a_station.c'

This commit is contained in:
Anzhelika Nikolaieva 2023-11-06 20:33:18 +00:00
parent 1cb87c3c0d
commit 24be707239

View File

@ -25,12 +25,11 @@ void destroy_station(struct station* station){
} }
int select_track(struct station* station, const char* target){ int select_track(struct station* station, const char* target){
if (isalpha(target[0])) { unsigned int hash = 0;
char first_letter = tolower(target[0]); for (int i = 0; target[i]; i++) {
return first_letter - 'a'; hash = (hash * 31) + target[i];
} else {
return 0;
} }
return hash % station->track_count;
} }
void add_target_capacity(struct station* station,const char* target, int capacity){ void add_target_capacity(struct station* station,const char* target, int capacity){