Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all 517401 articles
Browse latest View live

Помигать диодами на плате(код на C) - C (Си)

$
0
0
Доброго времени суток! От преподавателя поступило такое задание, но я совсем не понимаю как написать код(в целом не умею программировать), чтобы мигать диодами, да еще нужно несколько режимов работы, буду очень благодарен, если Вы сможете подсказать как реализовать это. Сам проект делаю в программе Vivado 2020.2, там я собрал блок-схему(надеюсь правильно :) ), а код нужно написать в Vitis, но там код пишется на языке С, не VHDL.
Плата:Zynq-7000: ARM® Cortex™-A9
Программируемое ядро процессора MicroBlaze
Не знаю, поможет ли это как-то, но посчитал нужным вставить это :)

Задание:
Разработать модуль переключения диодов светодиодной
линейки лабораторной платы.
Реализация управляющей логики: программная (программа на
микропроцессоре).
Изменяемый параметр: закон переключения (например, «двигается»
один, два, три светодиода; меняется скорость и направление движения;
меняются «узоры» и т.п.).
Метод управления: аппаратный (кнопками на лабораторной плате – при
нажатии на кнопку выбирается следующий закон, либо для каждой из кнопок
выбирается «свой» закон переключения). Предусмотреть защиту от дребезга.
Параметры: частота переключения 0,05-1 с

Два отрезка заданы координатами своих концов.Вычислить и сравнить длины этих отрезков - Visual Basic

$
0
0
Два отрезка заданы координатами своих концов.Вычислить и сравнить длины этих отрезков

Добрый день, подскажите, пожалуйста. почему не выводится последний элемент массива - C для начинающих

$
0
0
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 4
int main()
{
srand(time(NULL));
int arr[N] = { 0,0,2,3 };
for (int i = 0; i < N; i++)
{
printf("%3d", arr[i]);
}
printf("\n");


int n = N - 1, j;
for (int i = N - 1; i >= 0; i--)
{
if (arr[i] == 0)
{
for (int j = i + 1; j <= N; j++)
{
arr[j - 1] = arr[j];//Переписываем массив со свдигом влево с j-ого элемента
}
arr[n] = 0;
n--;
}
}
for (int i = 0; i < N; i++)
{
printf("%3d", arr[i]);
}
}

Обработка потоков(наборов) групп: что не так - схема данных или алгоритм? - Microsoft Access

$
0
0
Есть расписание, в котором некоторые занятия проходят в "поточном" режиме: занимаются сразу несколько групп (рисунок).
Эти потоки регистрируются в отдельной таблице (схема).
При чтении расписания как бы я не крутил, появляются дубли потоков (в файле Excel я цветом обозначил потоки, их должно быть 5).
В связи с этим у меня есть несколько вопросов:
  • может есть другой вариант схемы данных, где можно было бы проще эти потоки обрабатывать?
  • может есть какая-то математическая модель/алгоритм, позволяющая обрабатывать такие вещи?
  • стоит ли заводить ещё одну таблицу IdxOfPotoks с полями id, idPotok,Nom? Или это ещё больше усложнит алгоритм?

Изображения
Тип файла: png 2022-11-05_12-22-47.png (10.4 Кб)
Тип файла: png 2022-11-05_12-30-49.png (49.1 Кб)
Вложения
Тип файла: zip Potoki.ZIP (68.3 Кб)

Построить многоугольник распределения. Найти числовые характеристики - Статистика, теория вероятностей

$
0
0
Помогите пожалуйста решить по теории вероятностей
Построить многоугольник распределения. Найти числовые характеристики случайной величины (математическое ожидание, дисперсию, среднее квадратическое отклонение).

X 14 18 25 36 42 54 63 69 75 82

P 0,02 0,03 0,04 0,12 0,15 0,26 0,15 0,09 0,08 0,06
НАРИСОВАТЬ ГРАФИК

СРОЧНО СЕГОДНЯ СДАВАТЬ НАДО
 Комментарий модератора 
Правила форума, пункт 4.7. Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.

Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами - C# для начинающих

$
0
0
Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Поменять местами i- и j-ю буквы в каждом слове. Для ввода i и j использовать консольный ввод.
Я что-то написал ну она работает не корректно. Должен использоваться метод regex.replace. Также она должна менять i и j во всех словах.
:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

namespace ConsoleApp18
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string output = Console.ReadLine();
            string[] outputs = output.Split(' ');

            char[] chars;
            string first, last;
            string result = string.Empty;
            int s = Convert.ToInt32(Console.ReadLine());
            int a = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i < outputs.Length; i++)
            {
                chars = outputs[i].ToCharArray();
                first = new string(chars[s - 1], 1);
                last = new string(chars[a - 1], 1);
     

            chars[i] = Convert.ToChar(Regex.Replace(Convert.ToString(output[i]), Convert.ToString(first), Convert.ToString(last)));


                result += new string(chars);
                result += " ";
            }

            Console.WriteLine(result);
            Console.ReadLine();
        }
    }
}

спарсить названия товаров - Python: Web

$
0
0
Помогите пожалуйста спарсить все названия товаров с сайта. Сайт не большой всего 4 стр.
Дан сайт https://parsinger.ru/html/index3_page_1.html
НУЖНО:
Извлечь названия товара с каждой страницы (всего 4х страниц)
Данные с каждой страницы должны хранится в списке.
По итогу работы должны получится 4 списка которые хранятся в списке

Пример ожидаемого списка
[[' name1 ', 'name2', ' ... ', ' name_N'], [' name1 ', 'name2', ' ... ', ' name_N'], [' name1 ', 'name2', ' ... ', ' name_N'], [' name1 ', 'name2', ' ... ', ' name_N']]
Смог написать только половину када. Дальше ступор. Не знаю что делать.

:

from bs4 import BeautifulSoup
import requests
url = 'https://parsinger.ru/html/index3_page_1.html'
response = requests.get(url=url)
response.encoding = 'utf-8'
soup = BeautifulSoup(response.text, 'lxml')
pagen = [item['href'] for item in soup.find('div', class_='pagen').find_all('a')]
item = []
for i in range(4):
    item.append(f'https://parsinger.ru/html/index3_page_1.html={i}')
print(item)

Word Редактирование документа рядом с искомым словом - VBA

$
0
0
Доброго времени суток.
Первое, что хотелось бы пояснить, что я в сфере vba я неимоверно туп. Аналогичные запросы по форуму не смог применить к своей задаче.
Суть задачи. Я провожу в ворде следующие действия:
Поиск текста (Ctrl + F), далее справа от этого текста удаляю значение (Ctrl + del), далее вставляю заранее скопированную информацию, далее следующее значение поиска, и так до конца документа.
Нужно прописать эти манипуляции кодом, чтобы потом зациклить.

Замена несколько букв(генератор всех возможных комбинаций) - Visual Basic .NET

$
0
0
Привет,есть такая задача,имеем файл text где есть список слов,например word_list.txt в нем слова:
  • scaner
  • bmx
  • forum

еще есть файл replace.txt где есть список букв которых надо менять в этих словах :
  • s=$,5
  • a=@,4
  • e=3
  • v=V
то есть букву 's' надо менять на $,потом на 5 и т.д.
:

Public word_List As List(Of String) = File.ReadLines("word_list.txt").ToList
Public replace_List As List(Of String) = File.ReadLines("replace_list.txt").ToList

  For Each line In word_List ' прочитаем каждое слово

            For Each item In replace_List

                Dim part As String() = item.Split(New Char() {"="c})

                Dim part2 As String() = part(1).Split(New Char() {","c})

                If line.Contains(part(0)) = True Then

                    Dim Indexes As MatchCollection = Regex.Matches(line, part(0))

                    For Each Position As Match In Indexes  ' ищем индекс буквы которую надо заменить

                        For Each element In part2
                            RichTextBox1.AppendText(line.Remove(Position.Index, 1).Insert(Position.Index, element) & vbNewLine)  'делаем замену
                        Next

                    Next

                End If

            Next

        Next

Получаем :
$canner
5canner
sc@nner
sc4nner
scann3r

Проблема в том что мне нужны все возможные комбинации,в данном случае :
  • $canner
  • $c@nner
  • $c4nner
  • $c@nn3r
  • $c4nn3r
  • 5canner
  • 5c@nner
  • 5c4nner
  • 5c@nn3r
  • 5c4nn3r
  • scann3r
  • sc@nner
  • sc4nner
  • sc@nn3r
  • sc4nn3r
Получается что я делаю замену только в исходное слово 'scanner',а надо делать для всех после каждое изменение,например после '$canner' надо опять проверить если нет букв которые еще не заменили из repalce_list,и будет уже '$c@nner',' '$c4nner'' и т.д.
Буду признательный для любых подсказок :)

При установке драйверов видеокарты гаснет экран ноутбука Dell - Общие проблемы с ноутбуком

$
0
0
Здравствуйте!
Перебрал кучу драйверов на видеокарту nVIDIA Quadro FX 2800M ноутбук Dell precision m6500. На базовом драйвере (что ставит виндовс при установке) проблем не возникает, но разрешение экрана можно изменять в очень узком диапазоне. Установка драйвера видеокарты (любого, через центр обновления, через диспетчер устройств, найденного вручную, программу обновления драйверов - разных версий) через некоторое время гаснет экран и ничего не помогает кроме перезагрузки.
Если кто сталкивался с такой проблемой и нашел решение - прошу поделиться.
Спасибо!

задача на обработку одномерного динамического массива - C++

$
0
0
Назовем серией группу подряд идущих одинаковых элементов, а
длиной серии — количество этих элементов (длина серии может быть равна 1)

Дан целочисленный массив размера N. Преобразовать массив, поменяв местами его первую серию наименьшей длины с последней серией наибольшей длины. (без использования vector)

Не пускает в BIOS - BIOS, EFI

$
0
0
Добрый день всем.
Значит, проблема такая.
Года 2 назад собрал я ПК и меня бесила эмблема материнки при запуске и я её отключил.
Но вот сейчас требуется войти в BIOS, и, понятное дело, при включении показывает сразу эмблему винды, и в биос я войти не могу.
Но всё не так просто. Быстрая загрузка у меня выключена, а материнка поддерживает UEFI, но с какого-то он на момент этих махинаций был выключен!! А переформатировать старый биос в UEFI я не могу, потому что пишет, что мой SSD GPT и что-то там не поддерживает. Я не знаю, что делать. Я помню, что я что-то выключал 2 года назад, но не помню что))
Облазал всё и ничего не помогает.
Материнка: GIGABYTE B450M DS3H
SSD: 128 ГБ 2.5" SATA накопитель Apacer AS350 PANTHER [95.DB260.P100C]

Выполнить задание в компиляторе Python - Python для начинающих

$
0
0
Магазин запустил акцию, 10% скидку на все товары. Кассир вводит цены товаров, а программа: 1 считает стоимость со скидкой 2 выводит на экран стоимость со скидкой. 3 считается сумма чека 4 повторяются предыдущие пункты, пока кассир не введет значение цены 0ю. Тогда программа завершает работу и выводит сумму чека со скидкой.

Выполнить задание в компиляторе Python - Python: Решение задач

$
0
0
Магазин запустил акцию, 10% скидку на все товары. Кассир вводит цены товаров, а программа: 1 считает стоимость со скидкой 2 выводит на экран стоимость со скидкой. 3 считается сумма чека 4 повторяются предыдущие пункты, пока кассир не введет значение цены 0ю. Тогда программа завершает работу и выводит сумму чека со скидкой.

Вывод двузначных числе - С++ для начинающих

$
0
0
Напишите программу, которая выводит все двузначные числа, которые
равны удвоенному произведению своих цифр.

Ошибка при работе с Apache POI - Java для начинающих

$
0
0
Здравствуйте,
Пытаюсь работать с файлом Excel в Intellij IDEA на Java с использованием Apache POI.
Подключила Apache POI через File-Project Structure-Libraries-выбрала папку с разархивированной папкой poi-bin-5.2.3, скачанной с сайта Apache POI, где лежат:
auxiliary,
lib,
ooxml-lib,
license,
notice,
poi-5.2.3.jar
poi-examples-5.2.3.jar
poi-excelant-5.2.3.jar
poi-javadoc-5.2.3.jar
poi-ooxml-5.2.3.jar
poi-ooxml-full-5.2.3.jar
poi-ooxml-lite-5.2.3.jar
poi-scratchpad-5.2.3.jar

Импортирую
:

import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import java.io.FileInputStream;
import java.io.IOException;

Пишу код, получающий рабочую книгу
:

try {
          POIFSFileSystem poiFile = new POIFSFileSystem(new FileInputStream("N:\\Java\\testExcel.xlsx"));
          HSSFWorkbook hssfWorkbook = new HSSFWorkbook(poiFile.getRoot(), true);
          poiFile.close();
          hssfWorkbook.close();

        } catch (IOException e) {
            System.err.println("Ошибка");
        }

Получаю исключение

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream
at Main.main(Main.java:12)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.output.UnsynchronizedByteArr ayOutputStream
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(B uiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.lo adClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:5 21)
... 1 more


Гуглила, но ничего не добилась, помогите, пожалуйста разобраться, что я сделала не так :cry:

Двузначные числа - С++ для начинающих

$
0
0
Напишите программу, которая выводит все двузначные числа, которые
равны удвоенному произведению своих цифр.

Не подскажите как вызвать метод у своего UserControl, который находится в FlowLayoutPanel - C# Windows Forms

$
0
0
Добрый день, не подскажите как вызвать метод у своего UserControl, который находится в FlowLayoutPanel

я в FlowLayoutPanel добавляю UserControl
:

for (int i = 0; i < 42; i++)
            {
                USBlank a = new USBlank();

                Calendary.Controls.Add(a);
            }

А после хочу вызвать метод у своего Control

:

for (; mi < dayoftheweek; mi++)
            {
                Calendary.Controls[mi - 1].Refrush(mi, Color.Gray)
            }

Когда используешь обычный контейнер ему можно задать тип данных, а здесь это можно сделать? Или есть инной способ?

Совершенные числа - С++ для начинающих

$
0
0
Напишите программу, которая будет искать совершенные числа.

Работа с файлами - Python: Решение задач

$
0
0
Помогите, пожалуйста, с решением задачи. Видела на форуме точно такую же, на ней приведена только часть решения, но мне не понятна дальнейшая схема. Ломаю голову уже несколько дней, выручайте!
Заданы координаты вершин n треугольников. Определить координаты
вершин треугольника с максимальной площадью. Количество треугольников и
координаты их вершин считать из текстового файла. Для вычисления длины
отрезка воспользоваться результатами задачи 1 из раздела «Функции и рекурсия».
(1 балл)
Примеры входных данных:
3
3 0
0 2
-3 -1
3 -2
4 2
-2 3
3 -2
1 4
-3 1
Выходные данные:
Координаты точек вершин треугольника с максимальной площадью:
x1= 3.0 y1= -2.0
x1= 1.0 y1= 4.0
x1= -3.0 y1= 1.0
Viewing all 517401 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>