Буква у нас есть цифра, букву мы задаем (например А).
Далее врубаем счечик A000000001 A000000002 итд
раскладываем получившееся число по цифрам и получаем ответ
2, 3 в нашем случае (Буква А = 1), если нам нужна 2ойка - мы это число добавляем в список валидных, значит первую мы добавляем, вторую откидываем.. и тд.
Далее врубаем счечик A000000001 A000000002 итд
раскладываем получившееся число по цифрам и получаем ответ
2, 3 в нашем случае (Буква А = 1), если нам нужна 2ойка - мы это число добавляем в список валидных, значит первую мы добавляем, вторую откидываем.. и тд.
раскрыть ветку (1)
раскрыть ветку (1)
короче. если бы не было букв, то было бы все просто, как с билетиками на троллейбус. помните? славные 90ые? складывали по этому же принципу и получили одну цифру. и "гадали" на цифру. если четное то все ок, если нет, то нет.
а тут такая ситуация.
есть 16 букв, у каждой есть порядковый номер.
U - 20
L - 16
H - 8, и т.д.
Кроме того, есть таблица значений, где каждой стране присвоен цифровой код: у германии 2, у австрии 3 и т.д. Это значит что сумма слагаемых результата у каждой страны должна быть ровна этой сумме. т.е. у немецких банкнот сумма цифр должна быть 1+1 2+0 0+2. не много, правда?да и при этом ещё итоговый результат должен быть 8.
я согласен, что с точки зрения программирование - это всё пустяк и можно это прописать даже в паскале, но с точки зрения математики - эта формула является "нивротебической" и по уровню она подойдет для городской олимпиаде по предмету.
а тут такая ситуация.
есть 16 букв, у каждой есть порядковый номер.
U - 20
L - 16
H - 8, и т.д.
Кроме того, есть таблица значений, где каждой стране присвоен цифровой код: у германии 2, у австрии 3 и т.д. Это значит что сумма слагаемых результата у каждой страны должна быть ровна этой сумме. т.е. у немецких банкнот сумма цифр должна быть 1+1 2+0 0+2. не много, правда?да и при этом ещё итоговый результат должен быть 8.
я согласен, что с точки зрения программирование - это всё пустяк и можно это прописать даже в паскале, но с точки зрения математики - эта формула является "нивротебической" и по уровню она подойдет для городской олимпиаде по предмету.
показать ответы
Не разбираюсь совершенно, но это никакого отношения к генерации номеров не имеет :) Буква А была приведена для примера.. поменяйте её на Z ничего не изменится.
раскрыть ветку (1)
Франция – U
Финляндия – L
Словения – H
Словакия – E
Португалия – M
Нидерланды – P
Мальта – F
Люксембург – R
Кипр – G
Италия – S
Испания – V
Ирландия – T
Греция – Y
Германия – Х
Бельгия – Z
Финляндия – L
Словения – H
Словакия – E
Португалия – M
Нидерланды – P
Мальта – F
Люксембург – R
Кипр – G
Италия – S
Испания – V
Ирландия – T
Греция – Y
Германия – Х
Бельгия – Z
показать ответы
Ну и что? тупой перебор, задаешь параметры и отсеиваешь то что не соответствует заданию :)
раскрыть ветку (1)
так вы пишите, что начинаете с окнца, т.е. 8 делим на 2 слагаемых и понеслось. но сумма чисел, без буквы должно обозначать цифровой код страны ведь.это табличное значение.
показать ответы
Я с утра туплю, всё намного проще чем я написал, код пишется за 5 минут, даже думать нигде не надо :)
раскрыть ветку (1)
Когда создавалась единая европейская валюта, было установлено, что каждой стране, где печатаются евро, должны соответствовать буква в номерах банкнот и контрольная сумма. Например, Германию обозначает "X", а контрольная сумма этой страны - двойка. (с)
показать ответы
А что мешает поддельщикам печатать номера по такому же принципу? Или брать номера существующих купюр?
раскрыть ветку (1)
ну займись этим (((=
только учти, что буква тоже должна будет совпадать. это ж "нивротебичиская" формула получится.
только учти, что буква тоже должна будет совпадать. это ж "нивротебичиская" формула получится.
показать ответы

