RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-318019

Andrii Sukhetskiy's questions

Martin Hope
Andrii Sukhetskiy
Asked: 2022-01-25 05:15:35 +0000 UTC

在 Thymeleaf 中连接 js 脚本

  • 0

问题是我无法弄清楚如何将外部js文件正确连接到html。我的项目结构如下所示:

  • 资源
  • 静止的
  • 搜索.js

貌似应该没有这样的问题,js文件在static文件夹下,代码正常(因为把script标签放在html里,一切正常)。

我的连接尝试如下所示:

<script type="text/javascript" src="../static/search.js" th:src="@{/search.js}"></script>
<script src="../static/search.js" th:src="|${}/search.js|"></script>
<script th:src="|${}/search.js|"></script>
<script type="text/javascript" th:src="@{search.js}"></script>
javascript
  • 1 个回答
  • 10 Views
Martin Hope
Andrii Sukhetskiy
Asked: 2021-12-24 18:21:10 +0000 UTC

汇编器 - 使用 LED

  • 2

我有一个小任务的问题,条件(MK AVR):

当 K 按钮 - PB2 被按下时开始工作 - 输出 PD3 上的 LED 将亮起,并在延迟 (2s) PD4 后亮起。按下 PB3 按钮时,LED 将熄灭,程序将返回其原始状态。汇编器实现)

我的汇编能力不是很强,请至少指导我真正的路径,它应该如何实现。

алгоритм
  • 1 个回答
  • 10 Views
Martin Hope
Andrii Sukhetskiy
Asked: 2020-02-03 23:53:41 +0000 UTC

在 JavaFX/Scene Builder 中使用 AnchorPane 容器

  • 0

同志们好。 让我们直奔主题,我的目标是创建一个 AnchorPane 容器(我在 SceneBuilder 工作),我还想在其中放置相同的容器,并严格将其与中心对齐,以便在窗口发生变化时,它始终保持居中。

实际问题是什么?原则上我无法弄清楚如何实现这一点,也许这个特定容器无法实现这样的想法,或者我很愚蠢,我只能在静态窗口的情况下居中对齐(默认情况下按像素),但我不能用百分比来指定,我只能拉伸这个容器以适应窗口。 在此处输入图像描述

java
  • 1 个回答
  • 10 Views
Martin Hope
Andrii Sukhetskiy
Asked: 2020-12-20 20:45:03 +0000 UTC

塔 || 奥林匹克 ACM-ICPC

  • -1

我有一个关于算法编程问题的问题:

我们得到了塔的高度和地球的半径,可以认为是一个完美的球体。有必要找到地球可见表面的面积(尽管可以忽略观察者的高度)。例如:R = 6371,H = 1。答案:40023.891393(误差在10 -4以内)

我们得出的结论是,这样的解决方案(公式)要么不正确,要么不完整:

— S = 2*Pi*R*H; Площадь сферического сегмента.
— S = 2*Pi*R(R + r/2 - sqrt(R^2 + r^2)); Площадь поверхности 
                                         шарового сектора.
c++
  • 1 个回答
  • 10 Views
Martin Hope
Andrii Sukhetskiy
Asked: 2020-05-11 23:25:15 +0000 UTC

在某个数字范围内查找数字的乘数/搜索优化

  • 0

有一个区间,其界限可能非常大。给定一个整数。任务:确定这个数在区间上的因数。

原则上,马上想到的就是一个简单的数字枚举,按照一一对应一的原则,但是有一秒的时间限制。

我的尝试:

我们取一个数字区间,即我们需要两个数字,这是区间的结束,也是区间的开始。
然后我们将这两个数相乘,并根据条件检查结果: 如果我们得到的数小于我们需要分解的数,则继续,然后将最小数加一;

但是,如果我们收到的数字大于我们需要分解的数字,那么:

  1. 我们从收到的数字中减去需要分解的数字。
  2. 我们,我们减去后收到的这个数字,除以初始数字(从最小数字开始增加间隔)。之后,我们检查条件:如果结果是一个非整数类型的数字,那么就没有乘数,因此我们将初始值加一并继续;
  3. 但是,如果我们在除法时收到的数字是整数类型,那么我们: 从最大值中减去该数字并乘以初始数字,结果我们得到所需数字的两个因数。

例子:

从 14 到 28 有一个数字区间,我们要分解的数字是 450。
首先我们需要两个数字,这是区间的最大和最小元素,在本例中是 14 和 28 .
然后我们把这两个数相乘,得到结果:14 * 28 = 392。得到的数小于我们需要因式分解的数,即450,那么我们将14加一,开始全部再次。

  1. 392 < 450,=> 行不通!
  2. 继续: 15(14+1) * 28 = 420 < 450 => 行不通!
  3. 16(15+1) * 28 = 448 < 450 => 行不通!
  4. 17(16+1) * 28 = 476 > 450,那么:

我们从收到的数字中减去数字 450,即 476 我们减去数字 450,我们得到结果:26。然后,我们将 26 除以数字 17,然后我们得到一个非数字整数类型,这意味着这种对齐方式对我们不起作用,我们将 1 加到 17 并继续搜索。

18 (17 + 1) * 28 = 504. 504 - 450 = 54/18 = 3。在这种情况下,除法成功,这意味着我们已经找到了第一个因素,现在我们需要准确地确定它们,为此我们来自最大数,然后有 28 我们减去除以 (3) = 28-3 = 25 时得到的数字。结果,我们得到两个数字:这是 18 和 25,我们检查:18 * 25 = 450。

我的算法是按照这个原理工作的,但是我的问题是如何把这个算法转移到给定两个区间的情况下,例如:14到28和12到32,好像是确定了乘数,但是事实证明,在第二个间隔之后,我很感激所花费的时间,我不受编程语言的束缚,我将感激任何形式的帮助。

алгоритм
  • 1 个回答
  • 10 Views
Martin Hope
Andrii Sukhetskiy
Asked: 2020-04-28 21:16:27 +0000 UTC

2016 年区域奥林匹克运动会。罗宋汤、土豆和沙拉

  • -1

一般来说,任务条件:

今天童子军放假了!他们带来了两倍于午餐的食物。Max 和 Marichka 自愿到厨房帮忙。总共有三种不同的菜肴:罗宋汤、土豆和沙拉。Max 和 Marichka 在层中有 N 个朋友。第 i 个朋友想吃 A 克罗宋汤、B 克土豆和 C 克生菜。如果 Max 和 Marichka 的朋友想吃某道菜 X 克,他们在他的盘子里放了 Y 克,那么这个朋友对 Max 和 Marichka 的不信任程度将增加 |XY| 单位。Max 和 Marichka 被命令将同一道菜的相同部分强加给每个人。也就是说,每个朋友需要施加 const A 克罗宋汤、const B 克土豆和 const C 克生菜。帮助 Max 和 Marichka 选择这样的 A、B、C,使所有朋友的不信任度总和尽可能小。

输入: 第一行包含一个整数 N——朋友的数量。接下来的 N 行分别包含三个整数 A、B、C——第 i 个朋友想要得到的罗宋汤、土豆和生菜的数量。

输出:一个整数 - 所有朋友对 Max 和 Marichka 的不信任程度。

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

void sr(int a[], int& N, int j) {
    for(int i = j; i < N; i++) {
        if(i == N-1) break;
        else {
            a[i] = a[i+1];
        }
    }
    N -= 1;
}

void quicksort(int *mas, int first, int last)
{
    int mid, count;
    int f = first, l = last;
    mid = mas[(f+l) / 2]; 
    do
    {
        while (mas[f]<mid) f++;
        while (mas[l]>mid) l--;
    if (f<=l) 
    {
        count=mas[f];
        mas[f]=mas[l];
        mas[l]=count;
        f++;
        l--;
    }
    } while (f<l);
    if (first<l) quicksort(mas, first, l);
    if (f<last) quicksort(mas, f, last);
}


int main() {
    int N, i, l = 0, cnl = 0, bnl = 0, anl = 0, x;
    scanf("%i", &N);
    ...
    int a1 = 0, b1 = 0, c1 = 0, ch1 = 0, ch2 = 0, ch3 = 0;
    int final = 0;
    ...
    printf("\n%i", final);

}

c++
  • 1 个回答
  • 10 Views
Martin Hope
Andrii Sukhetskiy
Asked: 2020-12-02 19:31:18 +0000 UTC

需要工作实施+代码审查[关闭]

  • 1
关闭。这个问题需要澄清或补充细节。目前不接受回复。

你想改进这个问题吗?通过编辑此帖子添加更多详细信息并澄清问题。

3年前关闭。

改进问题

一般来说,有一个任务: 编写一个控制台程序,根据输入的科目为一组制定一个为期 5 天的课程表,并相应地为每个科目 - 每周的学时。前提是每天最多有 4 对情侣。(2 学时 = 1 对情侣)

如果可能的话,请检查已经存在的代码是否存在实施计划中的任何错误,也许还有一些建议,好吧,在编制 5 天的课程表时需要帮助,否则我已经伤透了脑筋,好吧,我可以'没有找到一个很好的解决方案,我们需要一些算法进行调度,我可以说一下代码:有两个数组,一个是主题的名称,另一个是按照第一个元素编号([ 0] - [0] 等),应该在一周(5 天)内举行的数字对,我实施了合规性检查,以便只有正确的数据到达时间表形成的那一刻。=)

package auto;
import java.util.Scanner;
import java.io.*;
import static java.lang.Math.*;

public class Auto 
{
    public static void main(String[] args) throws IOException 
    {
        Scanner scan = new Scanner(System.in);
        System.out.println("Напишите консольную программу, которая составляет 5-ти дневное расписание занятий для одной группы на основе введенных предметов и соответственно для каждого предмета - академических часов в неделю. \nПри условии что максимальное количество пар в день - 4. ( 2 академических часа = 1 пара )");
        System.out.print("Введите количество предметов = ");
        int pars = scan.nextInt();
        if(pars > 10 || pars <= 0) 
        {
            System.out.println("Введенные данные не корректны. Максимальное количество предметов равно 10, минимальное количество должно быть больше нуля. ");
            System.out.println("Хотите ввести еще раз? 1 - да, 0 - нет. ");
            int ch = scan.nextInt();
            switch(ch) 
            {
                case 1: System.out.println("Ошибка..."); // Тут должен быть перезапуск программы, еще не дошел, не знаю как...
                default: System.exit(0);
            }
        }

        String par[] = new String[pars];
        zap(pars, par);  

        int akadem[] = new int[pars];
        akad(pars, akadem, par);

        System.out.println("Все введенные данные корректны.");
        for(int u = 0; u < pars; u++) {
            System.out.println("Предмет " + par[u] + ". Количество пар " + akadem[u]);
        }



    }


    // Заполнение массива данными по предметам
    public static int zap(int pars, String par[]) 
    {
        Scanner scan = new Scanner(System.in);
        for(int i = 0; i < pars; i++)
        {
            System.out.println("Введите название предмета №" + (i+1) + ": ");
            String inp = scan.nextLine();
            par[i] = inp;
        }
        return 0;
    }

    // Заполнение массива данными по академических часах.
    public static void akad(int pars, int akadem[], String par[]) 
    {
        Scanner scan = new Scanner(System.in);
        int y = 0;
        while(y < pars) 
        {
            for(int x = 0; x < pars; x++) 
            {
                System.out.println("Количество академических часов для предмета: " + par[x]);
                int g = scan.nextInt();
                if(g%2 == 1) { // 2 академических часа = 1 пара, в массив вношу исключительно количество пар.
                    System.out.println("Вы ввели не парное количество часов, было совершено округление к ближайшему числу.");
                    double gh = floor(g/2);
                    int h = (int)gh;
                    akadem[y] = h;
                }
                else if(g%2 == 0) {
                    int gh = g/2; 
                    akadem[y] = gh;
                }
                y += 1;
            }
        }
        int n = 0, kilk = 0;
        while(n < akadem.length) { // Проверка, не равняется ли количество пар в массиве больше 20, так как по условию в день нельзя больше 4 пары, 4*5 = 20.
            kilk += akadem[n];
            n += 1;
        }
        if (kilk > 20) { 
            System.out.println("Количество пар на неделю = " + kilk + ". Максимальное количество пар равняется 20. \nПри условии что в день разрешено не более 4 пар.\nВведенные данные не согласуются с условием.");
            System.exit(0);
        } 
    }

    // Перезапуск приложения
    public void restartApplication()
    {
    }

}
java
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5