Loading...
Leprikona avatar Leprikona 108 Точки

Задачa: МБ за съхранение на информация?

Колко MB са нужни на една банка, за да съхранява само номерата на картите на своите клиенти, при положение че номера на картата се състои от 16 цифри и 6 space-а, които разделят всеки 4 цифри от номера на картата, и банката има около 1,3 милиона клиенти?

Тагове:
1
Общи приказки 30/07/2017 19:53:40
George221b avatar George221b 64 Точки

Примерен номер: 9999  9999  9999  9999 (приемам, че м/у всеки 4 digit-a има 2 спейса, иначе не знам как да ги изкарам 6 общо)

Номерата на картата и символите, които се използват ще са всички от ASCII table или ISO-8895-1, понеже не им трябват по-специфични символи и да приемем, че целта им е да спестят място. Ако мястото не е релевантно може и  UTF-32 да блъскат :D. Това значи 1 character = 8 bits = 1 byte. 

16 + 6 = 22 символа за всеки клиент
22 * 1.3мил = 28 600 000 bytes.
Отговор: 28.6 megabytes 

0
ChrisPam avatar ChrisPam 976 Точки

Разбираме, че един запис на 16 цифри разделени с 6 space-а е 22 bytes.

Вземаме 1 300 000 клиенти и в случай, че имат само една карта би трябвало да е 1 300 000 * 22 = 28600000 bytes = 28.6 MB?

1
30/07/2017 12:00:58
RoYaL avatar RoYaL Trainer 6849 Точки

От оптимизационна гледна точка, вероятно може и да не пазиш спейсовете, а само да ги визуализираш при нужда :) Та вероятно 10 флопи дискети ще стигнат

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.