Как указано в комментариях, поскольку вы используете Python3, вы можете использовать оператор деления по полу, чтобы обеспечить результат int:
def half_finished_diamond(height):
n = 1
for i in range(height):
spaces = height // 2 - n # <-- note the // instead of /
blank = " "
print(blank*spaces + '/' * n + '\\' * n + "\n")
n += 1
half_finished_diamond(8)
Смотрите его в действии на https: // eval.in/1078035
Много финансовых учреждений использует Когерентность Oracle для этого.
Это не будет соответствовать всем точкам в Вашем списке все же.
Я верю, , Кэш JBoss является достаточно хорошим в Ваших целях:
Здесь вы найдете несколько хороших бесплатных решений. Однако, если вам нужно более быстрое решение, вы можете попробовать 29 West или Solace , которые имеют надежные / гарантированные решения для обмена сообщениями с задержкой менее 100 микросекунд.
Hazelcast - это решение для распределенного кэширования транзакций с открытым исходным кодом для Java. Подходит для финансовых приложений. Он выпущен под лицензией Apache.
Hazelcast на самом деле немного больше, чем распределенный кеш; это распределенная реализация очереди, темы, карты, мультиотображения, блокировки, службы исполнителя для Java.
Я предложу NCache по следующим причинам,