Форум программистов, компьютерный форум, киберфорум
alhaos
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
[golang] Определить является ли число квадратом
Запись от alhaos размещена 22.09.2023 в 09:53
Показов 1637 Комментарии 10
Метки go

Go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main
 
import "fmt"
 
func main() {
    n := 625
    fmt.Println(n, "is square:", isSquare(n))
}
 
func isSquare(number int) bool {
    if number < 1 {
        return false
    }
    var sum int
    for i := 0; sum < number; i++ {
        sum += i<<1 + 1
        if sum == number {
            return true
        }
    }
    return false
}
Аватар для alhaos
Старый
[Golang] Генерация положений куба в коробке
Запись от alhaos размещена 26.06.2023 в 20:43
Показов 1117 Комментарии 1
Метки go

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

я так думаю каждая, сторона шапкой, плюс три вращения, получается шесть положений шапок умножить на четыре положения вращения вокруг шапки, 24 положения, я х3 как это решать, буду тупо вращать куб,

Нотация из кубика рубика

Go
1
2
3
4
5
6
package cube
 
import "fmt"
 
type Side struct {
    Value
...
Аватар для alhaos
Старый
[Golang] Алгоритм Нарайаны
Запись от alhaos размещена 26.06.2023 в 15:28
Показов 1168 Комментарии 0
Метки go

Go
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
package narayana
 
func Next(sl []int) bool {
 
    var (
        n1      int
        n2      int
        n1Found bool
    )
 
    for i := len(sl) - 2; i >= 0; i-- {
        if sl[i] < sl[i+1] {
            n1 = i
            n1Found = true
            break
        }
    }
 
    if !n1Found {
        return false
    }
 
    for i := len(sl) - 1; i > 0; i-- {
        if sl[i] > sl[n1] {
            n2 = i
            break
...
Аватар для alhaos
Старый
[Golang] Bubble sort
Запись от alhaos размещена 25.06.2023 в 15:35
Показов 1007 Комментарии 0
Метки go

Go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main
 
import (
    "fmt"
    "math/rand"
    "time"
)
 
func main() {
    c, r := 10, 100
    arr := ArrayOfRandomInt(c, r)
    fmt.Println(arr)
    fmt.Println(BubbleSort(arr))
 
}
 
func BubbleSort(arr []int) []int {
    var iCount int
    for l, found := len(arr)-1, false; l > 1; l-- {
        found = false
        for i := 0; i < l; i++ {
            iCount++
...
Аватар для alhaos
Старый
[Golang] Вернуть массив цифр int
Запись от alhaos размещена 22.06.2023 в 20:07
Показов 947 Комментарии 0
Метки go

Go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package main
 
import "fmt"
 
func main() {
    fmt.Println(DigitsArray(139))
}
 
func DigitsArray(n int) (res []int) {
    for n > 0 {
        res = append([]int{n % 10}, res...)
        n /= 10
    }
    return
}
[1 3 9]
Аватар для alhaos
Старый
Рейтинг: 4.00. Голосов: 1.
Напечатать ряд чисел квадратной матрицей в случайном порядке
Запись от alhaos размещена 18.04.2023 в 15:17
Показов 1334 Комментарии 1
Метки powershell

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$limit = 100
$Series = (1..$limit) | Get-Random -Count $limit
 
function print {
    param (
        [int[]]$Series
    )
 
    $sqrt = [int][System.Math]::Ceiling([System.Math]::Sqrt($Series.Count))
    $paddingN = [int][System.Math]::Floor([System.Math]::Log10($Series.Count)) + 1
 
    for ($i = 0; $i -lt $Series.Count; $i++) {
        Write-Host (($pattern = switch (($i+1) % $sqrt) {
            0 { ",
...
Аватар для alhaos
Старый
Рейтинг: 5.00. Голосов: 2.
Задача: Медальный зачёт
Запись от alhaos размещена 10.11.2021 в 10:10
Показов 2505 Комментарии 6
Метки powershell

С 1988 года распространение получил медальный зачёт, при котором места команд сначала распределяются по количеству золотых медалей, затем места команд с равным количеством золотых медалей выстраиваются по количеству серебряных медалей. При равном количестве золотых и серебряных медалей места команд выстраиваются по количеству бронзовых медалей. Это соответствует тому, что звание чемпиона Олимпийских игр даётся на все времена и звания экс-чемпиона Олимпийских игр не существует.

PowerShell
1
using
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Simple Pig Latin (Простая поросячья латынь)
Запись от alhaos размещена 09.08.2021 в 13:10
Показов 3260 Комментарии 1
Метки powershell

(c) https://www.codewars.com/kata/... 041100000f

Move the first letter of each word to the end of it, then add "ay"
to the end of the word. Leave punctuation marks untouched.

Examples

Code
1
2
Kata.PigIt("Pig latin is cool"); // igPay atinlay siay oolcay
Kata.PigIt("Hello world !");     // elloHay orldway !
Тут речь идет о ранее мне неизвестном термине Поросячья латынь

Нужно...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Count characters in your string
Запись от alhaos размещена 06.08.2021 в 06:50
Показов 3432 Комментарии 1
Метки powershell

(c) https://www.codewars.com/kata/... 61d4000091

The main idea is to count all the occurring characters in a string.
If you have a string like aba, then the result should be {'a': 2, 'b': 1}.

What if the string is empty? Then the result should be empty object literal, {}.

PowerShell
1
2
3
4
5
using namespace System.Linq
 
class kata{
    static [object] CountCharactersInYourString ([string]$inputString){
        [hashtable]$result
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Persistent Bugger
Запись от alhaos размещена 02.08.2021 в 13:09
Показов 2306 Комментарии 1
Метки powershell

(с) https://www.codewars.com/kata/... d57e0000ec
Write a function, persistence, that takes in a positive parameter num and returns its multiplicative persistence, which is the number of times you must multiply the digits in num until you reach a single digit.

For example:

persistence(39) == 3 // because 3*9 = 27, 2*7 = 14, 1*4=4
// and 4 has only one digit

persistence(999) == 4 // because
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Human Readable Time
Запись от alhaos размещена 02.08.2021 в 08:53
Показов 2097 Комментарии 1
Метки powershell

(с) https://www.codewars.com/kata/... 774f0001f7

Write a function, which takes a non-negative integer (seconds) as input and returns the time
in a human-readable format (HH:MM:SS)

HH = hours, padded to 2 digits, range: 00 - 99
MM = minutes, padded to 2 digits, range: 00 - 59
SS = seconds, padded to 2 digits, range: 00 - 59
The maximum time never exceeds 359999 (99:59:59)

PowerShell
1
2
class kata{
    static [string] HumanReadableTime
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Growth of a Population
Запись от alhaos размещена 01.08.2021 в 12:27
Показов 3501 Комментарии 2
Метки powershell

(с) https://www.codewars.com/kata/... b5120000c6

In a small town the population is p0 = 1000 at the beginning of a year. The population regularly increases by 2 percent per year and moreover 50 new inhabitants per year come to live in the town. How many years does the town need to see its population greater or equal to p = 1200 inhabitants?

At the end of the first year there will be:
1000 + 1000 * 0.02 + 50 => 1070 inhabitants

At...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Playing with digits
Запись от alhaos размещена 01.08.2021 в 10:02
Показов 2516 Комментарии 1
Метки powershell

(c) https://www.codewars.com/kata/... 78b1000050

Some numbers have funny properties. For example:

Code
1
2
3
4
5
89 --> 8¹ + 9² = 89 * 1
 
695 --> 6² + 9³ + 5⁴= 1390 = 695 * 2
 
46288 --> 4³ + 6⁴+ 2⁵ + 8⁶ + 8⁷ = 2360688 = 46288 * 51
Given a positive integer n written as abcd... (a, b, c, d... being digits) and a positive integer p

we want to find a positive integer k, if it exists, such as the sum of the digits...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Square Every Digit
Запись от alhaos размещена 31.07.2021 в 18:00
Показов 2584 Комментарии 1
Метки powershell

(c) https://www.codewars.com/kata/... a88e000020

Welcome. In this kata, you are asked to square every digit of a number and concatenate them.
For example, if we run 9119 through the function, 811181 will come out, because 92 is 81 and 12 is 1.
Note: The function accepts an integer and returns an integer

PowerShell
1
2
3
.{
    [int]::Parse(-join $args[0].ToString().ToCharArray().ForEach{[math]::Pow([int]::Parse($_),2).ToString()})
}  9119
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Split Strings
Запись от alhaos размещена 30.07.2021 в 13:44
Показов 2857 Комментарии 1
Метки powershell

(c) https://www.codewars.com/kata/... 8eb6000001

Complete the solution so that it splits the string into pairs of two characters.
If the string contains an odd number of characters then it should replace the
missing second character of the final pair with an underscore ('_').

PowerShell
1
2
3
4
5
. {
    $Enumerator = $Args[0].GetEnumerator()
    while ($Enumerator.MoveNext()) {
        $firstLetter = $Enumerator.Current
        $secondLetter
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Конвейер ...
Запись от alhaos размещена 26.05.2021 в 07:42
Показов 2229 Комментарии 0
Метки powershell

PowerShell
1
2
3
4
5
6
7
8
9
10
11
using namespace System.Diagnostics
 
class foo {
    static $conf = @{
        scriptBlocks = [scriptblock[]]@(
            {0..999999 | Where-Object {-not [bool]($_ % 3)} | Measure-Object | ForEach-Object Count},
            {((0..999999).Where{-not [bool]($_ % 3)}).count}
            {((0..999999).Where{$_ % 3 -eq 0}).count}
            {for (($i=0), ($bill=0); $i -le 999999;$i++){if ($i % 3 -eq 0){$bill++}}$bill}
        )
    }
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Дан массив строк, сгенерировать все возможные уникальные варианты выбора элементов данного массива
Запись от alhaos размещена 24.05.2021 в 08:31
Показов 2064 Комментарии 0
Метки powershell

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
. {
    <#
    .SYNOPSIS
        Дан массив строк, сгенерировать все возможные уникальные варианты выбора элементов данного массива
    #>
 
    param(
        [string[]]$array
    )
 
    ([Linq.Enumerable]::Distinct(
            [string[]]($array.ForEach{
                    $l0 = $_
                    $array.ForEach{
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Дано трехзначное число. Определить, является ли сумма его цифр двузначным числом.
Запись от alhaos размещена 01.04.2021 в 14:15
Показов 2587 Комментарии 1
Метки powershell

PowerShell
1
2
3
4
5
6
7
8
9
10
& {
    <#
    .SYNOPSIS
        Дано трехзначное число. Определить, является ли сумма его цифр двузначным числом.
    .DESCRIPTION
        Дано трехзначное число. Определить, является ли сумма его цифр двузначным числом.
    
    #>
    param(
        [ValidateRange(100,999)]
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Сумма цифр не меняется
Запись от alhaos размещена 31.03.2021 в 14:01
Показов 1949 Комментарии 0
Метки powershell

PowerShell
1
2
3
4
5
6
7
8
<#
.SYNOPSIS
    Задача №112198. Сумма цифр не меняется
    https://informatics.msk.ru/
.DESCRIPTION
    Напишите программу, которая находит все числа в диапазоне от a до b ,
    сумма цифр которых не меняется при умножении на 2, 3, 4, 5, 6, 7, 8 и 9
    (например, число 9). Используйте функцию
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Лыжник в первый день пробежал 10 км.
Запись от alhaos размещена 30.03.2021 в 09:02
Показов 3175 Комментарии 8
Метки powershell

PowerShell
1
2
3
4
5
6
7
8
9
<#
.SYNOPSIS
    Problema: Лыжник в первый день пробежал 10 км.
.DESCRIPTION
    1. Начав тренировки, лыжник в первый день пробежал 10 км.
    2. Каждый следующий он увеличивал пробег на 10% от пробега предыдущего дня.
    
    Определить:
    а) пробег лыжника за первый, второй,
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
Задача: Вывести YES если число встречалось ранее в списке, NO если нет
Запись от alhaos размещена 29.03.2021 в 15:11
Показов 2233 Комментарии 0
Метки powershell

Во входной строке записана последовательность чисел через пробел.
Для каждого числа выведите слово YES (в отдельной строке), если
это число ранее встречалось в последовательности или NO, если не
встречалось.

PowerShell
1
2
3
4
5
6
7
8
param(
    [string]$String = "a l k s d j f s o d c v i j n x z m x c n"    
)
 
$String = $String -replace " "
 
$String.toCharArray() | ForEach-Object {$i = 0} {
    "{0}: {1}"
...
Аватар для alhaos
Старый
Рейтинг: 3.00. Голосов: 2.
Задача: Подарочные наборы в кондитерской
Запись от alhaos размещена 22.02.2021 в 11:34
Показов 2218 Комментарии 1
Метки powershell

Кондитер Виктор, в своей небольшой кондитерской выпекает вкуснейшие рогалики с начинкой из джема. Есть следующие варианты джема для начинки:

- Вишневый,
- Малиновый,
- Сливовый,
- Яблочный,
- Грушевый,
- Абрикосовый.

В подарочную упаковку вмещается...
Аватар для alhaos
Старый
Рейтинг: 3.00. Голосов: 2.
ЗАДАЧА: Вычислите сумму его цифр не используя строки, списки, массивы и циклы
Запись от alhaos размещена 19.02.2021 в 10:27
Показов 2983 Комментарии 13
Метки powershell

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

PowerShell
1
2
3
4
5
6
7
8
function foo{
    param(
        [int]$number,
        [int]$sum 
    )
    $highPosition = [math]::Truncate([math]::Log10($number))
    $highPosition = $highPosition -eq [double]::NegativeInfinity ? 0 : $highPosition
    $highPositionValue = [math]::Truncate($number
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
ЗАДАЧА Является ли число степенью двойки
Запись от alhaos размещена 19.02.2021 в 09:01
Показов 3652 Комментарии 15
Метки powershell

Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае.
Операцией возведения в степень пользоваться нельзя!

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
function foo{
    param(
        [Parameter(Mandatory = $true, ValueFromPipeline = $true)]
        $number
    )
 
    if ($number -isnot [int]){
        Return "NO"
    }
    
    if ($number -le 2){
        Return
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
ЗАДАЧА Сгенерировать последовательность Фибоначчи
Запись от alhaos размещена 17.02.2021 в 11:35
Показов 2298 Комментарии 0
Метки powershell

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function fibonachi {
    param(
        [Parameter(Mandatory)]
        [ValidateRange(3,1000)]
        [int]
        $numbers
    )
    $sequence = [System.Collections.Generic.List[bigint]]::new()
    $sequence.Add(0)
    $sequence.Add(1)
    (2..$numbers).ForEach{
        $sequence.Add($sequence[-1] + $sequence[-2])
    }
    return $sequence
}
 
fibonachi 1000
Code
1
 
...
Аватар для alhaos
Старый
Рейтинг: 1.60. Голосов: 5.
ЗАДАЧА №22 Единицы
Запись от alhaos размещена 30.11.2020 в 11:50
Показов 2519 Комментарии 0
Метки powershell

Красноярский краевой Дворец пионеров, (c)2006 - 2020

На уроках информатики вас, наверное, учили переводить числа из одних систем счисления в другие и выполнять другие подобные операции. Пришло время продемонстрировать эти знания. Найдите количество единиц в двоичной записи заданного числа.

PowerShell
1
2
3
4
5
6
7
& {
    param(
    [Parameter(Mandatory)]
    [ValidateRange(1, 2000000000)]
    [Int]$Number
  )
  return ([convert]::ToString($Number,2).ToCharArray().Where{$_
...
Аватар для alhaos
Старый
Рейтинг: 1.80. Голосов: 5.
ЗАДАЧА №18 Факториал
Запись от alhaos размещена 30.11.2020 в 08:55
Показов 2725 Комментарии 0
Метки powershell

Красноярский краевой Дворец пионеров, (c)2006 - 2020

Требуется вычислить факториал целого числа N. Факториал обозначают как N! и вычисляют по формуле:
N! = 1 * 2 * 3 * … * (N-1) * N, причем 0! = 1.
Так же допустимо рекуррентное соотношение: N! = (N-1)! * N

Входные данные : целое неотрицательное число N (N < 1000).
Выходные данные: целое число — значение N!

PowerShell
1
2
3
& {
    param(
    [Parameter(Mandatory)]
...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 4.
ЗАДАЧА №16 Лесенка
Запись от alhaos размещена 30.11.2020 в 08:34
Показов 1838 Комментарии 0
Метки powershell

Красноярский краевой Дворец пионеров, (c)2006 - 2020

Лесенкой называется набор кубиков, в котором каждый более верхний слой содержит кубиков меньше, чем предыдущий. Требуется написать программу, вычисляющую число лесенок, которое можно построить из N кубиков.

Входные...
Аватар для alhaos
Старый
Рейтинг: 1.00. Голосов: 1.
ЗАДАЧА №15 Дороги
Запись от alhaos размещена 28.10.2020 в 16:15
Показов 2975 Комментарии 1
Метки powershell

Красноярский краевой Дворец пионеров, (c)2006 - 2020

В галактике «Milky Way» на планете «Snowflake» есть N городов, некоторые из которых соединены дорогами. Император галактики «Milky Way» решил провести инвентаризацию дорог на планете «Snowflake». Но, как оказалось, он не силен в математике,...
Аватар для alhaos
Старый
Рейтинг: 3.00. Голосов: 2.
ЗАДАЧА №14 НОК
Запись от alhaos размещена 28.10.2020 в 14:30
Показов 2778 Комментарии 0
Метки powershell

Красноярский краевой Дворец пионеров, (c)2006 - 2020

Требуется написать программу, определяющую наименьшее общее кратное (НОК) чисел a и b.

Входные данные
В единственной строке входного файла INPUT.TXT записаны два натуральных числа А и В через пробел, не превышающих 46340.

Выходные данные
В единственную строку выходного файла OUTPUT.TXT нужно вывести одно целое число — НОК чисел А и В.

Примеры
INPUT.TXTOUTPUT.TXT
...
Аватар для alhaos
Новые блоги и статьи
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru