Информатика (CS) — это наука, стоящая за программированием. Используйте для вопросов, связанных с более теоретическими вопросами программирования. Вопросы чисто теоретического характера могут быть не по теме. Все вопросы по CS можно задать на https://cs.stackexchange.com/

Подробнее про computer-science...

Я новичок в Java, и мне нужно написать методы get() и set() для моего класса PlayingCard, и мне нужен кто-то, кто объяснит, почему я продолжаю получать сообщение об ошибке: «Фактические и формальные списки аргументов различаются по длине». Это код, с которым мне дали работать: class PlayingCard { ...
30 Окт 2023 в 06:24
Def total_price(prices): """ Находит общую цену всех продуктов в ценах, включая 50% налог на продукты, цена которых больше или равна 20. >>> total_price([5, 20, 30, 7]) 87 >>> total_price([8, 4, 3]) 15 >>> total_price([10, 100, 4]) 164 """...
В моем Java-коде есть строка кода: String path = JOptionPane.showInputDialog("Каков путь к файлу .csv?"); Хотя у меня нет проблем с запуском этого в eclipse, экспортированный файл Jar приводит к исключению NullPointerException. Есть идеи по поводу возможных исправлений? Я пробовал переключиться на ...
23 Сен 2023 в 20:24
Итак, идея этого кода заключается в том, что у меня есть функция двоичного поиска, использующая рекурсию, и дополнительная функция, которую я имею, заключается в том, что она подсчитывает количество произошедших рекурсий, а также количество выполненных сравнений и выводит их. Однако в этом проекте ...
Если слова true и false являются логическими значениями, а все, что находится в кавычках, является строковыми ("эй"), какой тип объекта/класс/и т. д. является if, elsif , unless? Этот вопрос не обязательно относится к Ruby, хотя я более знаком с синтаксисом Ruby....
16 Сен 2023 в 20:04
У меня есть трехмерный массив, представленный в Java как int[][][] arr = new int[X][Y][z] Если я попытаюсь реализовать трехмерный массив, используя 1-D как int[] oneDArray = new int[X*Y*Z] Индекс элемента arr[i][j][k] в 1-D будет рассчитываться как indx = X*Y*k + i*Y + j; Хотя в ячейке памяти лю...
введите описание изображения здесь Как я уже упоминал в заголовке, цикл продолжается после завершения. Я искал в Интернете какие-либо исправления, но нашел не так много. Я абсолютный новичок, я начал программировать только три дня назад, поэтому, пожалуйста, будьте добры и помогите мне....
10 Сен 2023 в 19:38
Я немного запутался в адресах памяти. Насколько мне известно, каждый адрес памяти имеет размер 1 байт (8 бит), каждый имеет свой собственный шестнадцатеричный адрес 0x122.., теперь, когда мы сохраняем, скажем, 32-битное целое число, которое занимает 4 байт, теперь компьютер объединяет каждый 1-байт...
5 Сен 2023 в 15:48
В данной системе с 32-битным адресным пространством и размером страницы 4 КБ объем основной памяти составляет 16 МБ. Таблица страниц — это одноуровневая таблица страниц, которая всегда размещается в основной памяти. Каждая запись в таблице страниц содержит номер кадра и 4 бита управления. Каков не...
map(array, f) Я думал, что функции высшего порядка полиморфны. Поскольку это действует во многих отношениях. Но когда я искал информацию о полиморфизме, не было такого понятия, как «анонимные функции или функции более высокого порядка полиморфны». Хотя переменная f выполняет различные операции и ...
Мне нужна была функция, которая по списку целых чисел num возвращала бы список наиболее часто встречающихся в нем элементов k. Я написал следующую функцию def topKFrequent(self, nums: List[int], k: int) -> List[int]: freqs = {} # num:freq # time complexity of this loop is O(N), ...
28 Авг 2023 в 17:11
Как определить однородную матрицу преобразования для следующего вопроса: Треугольник с вершинами A(50,20),B(40,10),C(60,10) необходимо повернуть на 45 градусов по часовой стрелке вокруг прямой y = -4x - 3. Узнать конечные положения координат треугольника после выполнения желаемого преобразования. Я...
28 Авг 2023 в 16:50
Разработка DFA для четных нулей и нечетных единиц В этой задаче мы создадим детерминированный конечный автомат (DFA), который принимает строки, содержащие четное количество нулей и нечетное количество единиц. Это означает, что DFA распознает строки с определенным шаблоном: любое количество единиц в...
27 Авг 2023 в 12:15
Я ищу академические тексты, в которых рассматривается тема ценности и эталона (также известная как ссылочная семантика и семантика значений) с общей и исторической точки зрения, не сосредотачиваясь только на одном языке программирования (например, много написано о C++, но Мне интересно получить общ...
У меня есть следующие три цикла: for i in range(m) for j in range(n) r = random(0,l) for k in range(r) l = l-r И мне интересно, в чем тут сложность, приравнивается ли последнее к O(1)? Первые два цикла должны быть O(m*n). l,m,n, конечно, являются целыми чи...
Я практиковал проектирование NFA (недетерминированных конечных автоматов) и преобразование их в DFA. И вдруг у меня возникло сомнение, так как все примеры преобразования, которые я видел, имели начальное состояние NFA со всеми переходами, то есть для каждого входного символа. Табличный метод преобра...
Я читал третью главу «Компьютерные системы: взгляд программиста». В разделе «Локальное хранилище в стеке» в книге говорится: Большинство примеров процедур, которые мы видели до сих пор, не требовали какого-либо локального хранилища, кроме того, что могло храниться в регистрах. Однако иногда локаль...
Я читаю код ниже в главе 10 книги «Компьютерная система: взгляд программиста». Я понимаю весь приведенный ниже код, кроме строки: bufp += nread; Я обнаружил, что эта строка бессмысленна, потому что я не вижу смысла увеличивать указатель buffp на nread? Любой может объяснить мне, почему bufp+= nrea...
19 Авг 2023 в 19:59
У меня вопрос об алгоритме сопоставления шаблонов KMP. Ниже приведен фрагмент кода для расчета массива next: int GetNext(char ch[], int length, int next[]) { next[1] = 0; int i = 1, j = 0; while (i < length) { if (j == 0 || ch[i] == ch[j]) next[++i] = ++j; el...
Я пытался решить эту проблему в лит-коде. Вам дан целочисленный массив чисел с нулевым индексом. Вам необходимо разделить массив на один или несколько смежных подмассивов. Разбиение массива назовем действительным, если каждый из полученных подмассивов удовлетворяет одному из следующих условий:......
Я хочу включать и выключать светодиод в автоматическом режиме с помощью миллиса в arduino uno, но каким-то образом я решил проблему, но для запуска требуется некоторое время const int ledPin = 13; // Pin to control the LED unsigned long currentMillis; unsigned long previousMillis = 0; const unsigne...
11 Авг 2023 в 14:50
Я делаю 32-битное беззнаковое умножение двух целых чисел с фиксированной запятой, как показано ниже: 888.88 x 805.00 = 7,155,484,000 (больше 32 бит) Но мне нужен результат, как показано ниже: 888.88 x 805.00 = 715,548.4 Я делаю это на языке ассемблера PIC16, я не хочу использовать процедуру с плаваю...
Мне интересно добавить новый глобальный пакет в pypi.org. Нужна ли мне какая-либо лицензия? Например, лицензия от https://opensource.org/licenses/ Я попытался найти лицензии, необходимые для глобального пакета Python. Но я не уверен в этом. Для чего/нужна лицензия(а) и как ее получить?...
Какой тип структуры данных может помочь сжать исправления JSON? Мы можем сжать патчи JSON, удалив избыточные патчи. Избыточные патчи — это патчи, которые позже полностью заменяются либо патчем с тем же путем, либо патчем с более коротким префиксом. Это похоже на то, что последний писатель побеждает...
28 Июл 2023 в 00:57
Я хочу развернуть полный узел для кардано и использовать его с json rpc. Мне нужно получить такие данные, как данные кошелька и т. д., но постоянно зависает сокет. Пожалуйста, кто-нибудь может поделиться хорошим подходом Я хочу развернуть полный узел для кардано и использовать его с json rpc. Мне...
27 Июл 2023 в 16:46