land = [2, 5, 1, 3, 1, 7, 1, 7, 2, 3, 2, 6]
data = {}
result = 0
for index, height in enumerate(land):
for level in xrange(1, height + 1):
result += index - data.get(level, index)
data[level] = index + 1
print result
Иногда может оказаться более удобным. Хотя не факт, что тут именно такой случай. Просто предложил как наиболее очевидный вариант, нерассмотренный топикстартером.
Хоть новость и была для меня полезной, но что она тут делает? Я так понимаю, что автор топика не является разработчиком — это просто перепечатка новости с сайта банка. Не к кому обратиться в комментариях с проблемами, дискуссий с разработчиками не завязать…
Теоретически, можно то же самое сделать ручками, но я когда этим занимался, то не осилил с первой попытки и забил. Алсо софтина OpenSource — исходники на гитхабе есть, так что можно и посмотреть как она это делает.
А F19 вы скорее всего поставили, нажав CapsLock — он же после ремапа стал F19)
Извините, еще забыл, что нужно в настройках убрать стандартное действие с CapsLock (System Preferences > Keyboard > Modifier Keys… CapsLock: No Action)
1 — Ремапите CapsLock на другую клавишу с помощью, например,PCKeyboardHack. Я вешал на F19 (код 80).
2 — В настройках меняете хоткей для переключения раскладки на ту клавишу, на которую заремапили CapsLock.
3 — profit
Для макбуков, емнип, можно еще сделать индикацию раскладки светодиодом Caps, гугл вам в помощь)
Пульт штатно идет, да. А нажатие на эти две экранные кнопки, к сожалению, вообще не отлавливаются ядром (в т.ч. и в пересобранном со включенным режимом отладки).
Не получится. Сайт у них, похоже, не выдержал такого позора)
А F19 вы скорее всего поставили, нажав CapsLock — он же после ремапа стал F19)
2 — В настройках меняете хоткей для переключения раскладки на ту клавишу, на которую заремапили CapsLock.
3 — profit
Для макбуков, емнип, можно еще сделать индикацию раскладки светодиодом Caps, гугл вам в помощь)