Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
4 / 4 / 0
Регистрация: 25.08.2017
Сообщений: 45

Не могу понять, что это за ошибка такая

22.11.2018, 18:21. Показов 1237. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import math
k = int(input())
s = int(input())
 
k1 = k+1
s1 = s - k1
 
sl = []
 
illustr = s
 
#log = open("log.txt", 'w')
 
#r_c = []
 
while(k1 < s1):
    sl.append(k1)
    k1 += 1
    s1 = s1 - k1
 
   
    if(k1 >= s1):
        sl.append(s1+k1)
if(s == 1):
    sl.append(1)
#print(sl)
#print('size = ', len(sl))
ill_min = s
 
illustr = sl[len(sl)-1] - (k+1) + 1 - len(sl)
if(illustr < ill_min):
    ill_min = illustr
#print("Illustrations: ", illustr)
 
while((len(sl) >= 2)):
    if(sl[len(sl)-1] == (sl[len(sl)-2]+1)):
        #print("Removing ",sl[len(sl)-1])
        sl.remove(sl[len(sl)-1])
        #print("Removing ",sl[len(sl)-1])
        sl.remove(sl[len(sl)-1])
        x = int(s) - int(sum(sl))
        #print("x = ", x)
        sl.append(x)
        #print(sl)
 
        illustr = sl[len(sl)-1] - (k+1) + 1 - len(sl)
        if(illustr < ill_min):
            ill_min = illustr
            #r_c.clear()
            #for i in sl:
                #r_c.append(i)
            #log.writelines(str(r_c)+"  "+str(sum(sl)) + "\n")
            #print("\n\n", sl, "\n\n")
        #print("Illustrations: ", illustr)
    else:
        #sl[len(sl)-2] += 1
        #sl.remove(sl[len(sl)-1])
        sum = int(sl[len(sl) - 2] + sl[len(sl)-1])
        if sum % 2 == 0:
            sl[len(sl)-2] = sum / 2 - 1
            sl[len(sl)-1] = sum / 2 + 1
        else:
            sl[len(sl)-2] = (math.floor(sum/2))
            sl[len(sl)-1] = (math.ceil(sum/2))
        #while(sum(sl) < s):
            #sl.append(sl[len(sl)-1] + 1)
        if(illustr < ill_min):
            ill_min = illustr
            #r_c.clear()
            #for i in sl:
                #r_c.append(i)
            #log.writelines(str(r_c)+"  "+str(sum(sl)) + "\n")
        #print(sl)
        #print( illustr)
ill_min += k
print( ill_min)
#print("The best choise: ", r_c)
Миниатюры
Не могу понять, что это за ошибка такая  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2018, 18:21
Ответы с готовыми решениями:

Появилась на рабочем столе такая штука. Это какое-то приложение, не могу понять что.
В общем, незнаю как это описывать https://yapx.ru/v/K21qU Появилась на рабочем столе такая штука. Это какое-то приложение, не могу...

Не могу понять что это за ошибка
Не могу понять что это за ошибка , появилась после перезапуска Unity

Не могу понять, что это за реализация ORM и как это работает
Есть проект на C#, есть база данных MSSQL, есть код, который позволяет мне добавлять и удалять данные из базы данных (без создания и...

2
4 / 4 / 0
Регистрация: 25.08.2017
Сообщений: 45
22.11.2018, 18:31  [ТС]
Причем до того как я добавил функции из math все было нормально
Что не так с типами данных? Или он не может считать список из int(вроде может, до исправления считал)?

Добавлено через 2 минуты
Если что, что это решение вот этой задачи:

В хранилище древних рукописей ученые обнаружили остатки старинной книги и, изучив их, сделали следующие выводы.

Книга содержит несколько ветхих страниц, каждая страница содержит либо текст, либо иллюстрацию. Первые k страниц книги точно содержат иллюстрации. Все страницы книги пронумерованы, но номер страницы написан только на страницах, содержащих текст.

Сумма номеров страниц с текстом равна s.

К сожалению, ни общее количество страниц в книге, ни количество иллюстраций установить не удалось. Тем не менее, ученых заинтересовал вопрос, какое минимальное количество иллюстраций могло быть в книге. Например, если k = 1, а s = 8, то страницы книги могли иметь следующее содержание (буквой «Т» обозначена страница, содержащая текст, а буквой «И» — страница, содержащая иллюстрацию):

• ИТИИИТ, пронумерованы страницы 2 и 6, 4 иллюстрации;

• ИИТИТ, пронумерованы страницы 3 и 5, 3 иллюстрации;

• ИИИИИИИТ, пронумерована страница 8, 7 иллюстраций.

Минимальное количество иллюстраций равно 3.

Требуется написать программу, которая по заданным целым числам k и s определяет минимальное количество иллюстраций, которое могло быть в книге.

Формат ввода
Первая строка входных данных содержит целое число k (0 ≤ k ≤ 10**9).

Вторая строка входных данных содержит целое число s (k + 1 ≤ s ≤ 10**12).

Формат вывода
Требуется вывести одно целое число — минимальное количество иллюстраций в книге.
0
Фрилансер
 Аватар для Black Fregat
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
23.11.2018, 05:10
Цитата Сообщение от Intrigger Посмотреть сообщение
Не могу понять, что это за ошибка такая
Всё просто: после строки 58 функция sum исчезает, зато появляется переменная sum.
О чём, собственно, и пишет интерпретатор: тип int не может быть вызван.

Избегайте использования предопределённых имён в качестве переменных, это приводит к ошибкам
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.11.2018, 05:10
Помогаю со студенческими работами здесь

Что это за ошибка такая?
Curl error 51: Cert verify failed: UNITYTLS_X509VERIFY_FLAG_EXPIRED Причём вчера, когда я работал над проектом этой ошибки не было, а...

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

Люди не могу понять что это?
Яву учу где-то 3 месяца уже и вот столкнулся вот с таким не понятным примеров : Есть 3 класса Animals Dogs и Cats Dogs и Cats...

Никак не могу понять что это
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); double chocolate, cofe, milk; cout &lt;&lt;...

Не могу понять, что это значит: while(i<10/2)
/*обращение массива*/ #include &lt;stdio.h&gt; main() { int p,i=0; static a={10,11,12,13,14, 15,16,17,18,19}; while(i&lt;10/2) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru