Это не вопрос, а задание.
Вдобавок, мне кажется что "Ольга", чью работу вы привели в примере, выполнила задание не поняв сути и смысла использования хешей.
Если вы хотите, чтобы для вас кто-то что-то написал, то надо было идти на фриланс, но постановка задачи у вас невнятная - не видно, чтобы вы сами поняли, что нужно сделать, поэтому и на фриланс рано.