Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/187: Рейтинг темы: голосов - 187, средняя оценка - 4.77
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,694
Записей в блоге: 9
31.03.2015, 03:44
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от _Ivana Посмотреть сообщение
когда для sum . map (^2) $ [1..1000] не создается список в памяти а реализуется цикл
Про лень (и не только) хорошо написано у Alejandro Mena. У меня его книжка на английском, но сейчас перевод вышел. Если переводчик не извратил всё, то рекомендую - http://habrahabr.ru/company/piter/blog/244973/.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.03.2015, 03:44
Ответы с готовыми решениями:

ООП или функции
Привет форумчанам! Такой вопрос нарисовался, Везде ли стоит применять ООП ? Например сейчас пишу маленький блог с простеньким...

ООП или Структурный подход?
Доброго времени суток! Могу ли я использовать процедурный подход программирования в PHP для разработки портала бронирование отелей с...

литература и/или статьи по ООП
Предложите литературу или скорее статьи по ООП, но с уклоном в элементарное понимание что это и для чего нужно а не обьяснение 3-х китов...

926
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.03.2015, 10:47
Цитата Сообщение от castorsky Посмотреть сообщение
напишите название книги и ее автора.
я ж скинул весь архив в djvu. Но если хотите вживую - то
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Всё то они выяснили! А может самая насыщенная строчка на вашем шарпе
это строчка с логами каждой итерации. Во-первых можно написать было намного проще, а во-вторых в хаскелле её вообще нет. Если убрать логгирование, метод Solve в 2 раза ужмется, как и половина полей класса

Цитата Сообщение от _Ivana Посмотреть сообщение
1) Мне не нравится волшебное определение интервала поиска одномерного минимума как [-100000,100000], но в шарповом коте насколько я понял то же самое, только берется диапазон [-5,5]. Откуда его брать - отдельная тема, собственно к мерянию котами не относящаяся, но для совсем красивой реализации алгоритма этот момент конечно надо решить.
на тот момент лучшего способа я не придумал. Если функция монотонная - можно просто взять e-324 и e+324 (короче, крайние значения для дабла), и мы спустимся к минимуму, но вот если есть локальные минимумы, можно попасть впросак.

Цитата Сообщение от _Ivana Посмотреть сообщение
Логику программы переделывать со списков на что-то другое... ну не знаю, будет ли читаемы потом аналоги мапов-зипов-тэйлсов.
не будут Для эксперимента переписал этот код, получился кошмар В итоге я его похоже вообще удалил, "не вынесла душа поэта"

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Да. Тут нужно оптимум соблюсти. Можно даже и пакет векторной алгебры заюзать. Использовал же Psilon явно векторноалгебрную ф-ию TransposeAndMultiply.
какой нафиг пакет, я просто написал небольшой класс-обертку, чтобы вместо zip и fold юзать просто умножения и сложения всякие.
C#
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
 
namespace Model
{
    public struct Vector : IEnumerable<double>, IFormattable
    {
        private readonly double[] value;
 
        public bool IsEmpty
        {
            get { return value == null || Length == 0; }
        }
 
        public double Norm { get { return Math.Sqrt(value.Sum(x => x * x)); } }
 
        public Vector(int length)
            : this(new double[length])
        {
        }
 
        public Vector(params double[] value)
        {
            this.value = (double[])value.Clone();
        }
 
        public int Length
        {
            get { return value.Length; }
        }
 
        public void Normalize()
        {
            var mult = 1/Norm;
            double[] v = this.Select(x => mult*x).ToArray();
            this = new Vector(v);
        }
 
        public static Vector operator *(double scalar, Vector vector)
        {
            return new Vector(vector.Select(x => x * scalar).ToArray());
        }
 
        public static Vector operator *(Vector vector, double scalar)
        {
            return scalar * vector;
        }
 
        public static Vector operator +(double scalar, Vector vector)
        {
            return new Vector(vector.Select(x => x + scalar).ToArray());
        }
 
        public static Vector operator +(Vector vector, double scalar)
        {
            return scalar + vector;
        }
 
        public static Vector operator +(Vector one, Vector another)
        {
            return new Vector(one.Zip(another, (x, y) => x + y).ToArray());
        }
 
        public static Vector operator -(Vector one, Vector another)
        {
            return new Vector(one.Zip(another, (x, y) => x - y).ToArray());
        }
 
        public static Vector operator /(Vector vector, double scalar)
        {
            double mult = 1/scalar;
            return new Vector(vector.Select(x => mult*x).ToArray());
        }
 
        public static double TransposeAndMultiply(Vector one, Vector another)
        {
            return one.Zip(another, (x, y) => x * y).Sum();
        }
 
        public double this[int index]
        {
            get { return value[index]; }
            set { this.value[index] = value; }
        }
 
        public IEnumerator<double> GetEnumerator()
        {
            return ((IEnumerable<double>)value).GetEnumerator();
        }
 
        IEnumerator IEnumerable.GetEnumerator()
        {
            return GetEnumerator();
        }
 
        public static implicit operator double[](Vector vector)
        {
            return vector.value;
        }
 
        public static implicit operator Vector(double[] value)
        {
            return new Vector(value);
        }
 
        public override string ToString()
        {
            return ToString("N3", CultureInfo.CurrentCulture);
        }
 
        public string ToString(string format, IFormatProvider provider)
        {
            var sb = new StringBuilder(Length * 16);
            sb.Append('[');
            foreach (var v in this)
            {
                sb.Append(double.IsInfinity(v) ? "Inf" : double.IsNegativeInfinity(v) ? "-Inf" : v.ToString(format, provider));
                sb.Append(" ; ");
            }
            sb.Remove(sb.Length - 3, 3);
            sb.Append(']');
            return sb.ToString();  
        }
    }
}
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
31.03.2015, 13:00
Цитата Сообщение от Psilon Посмотреть сообщение
я ж скинул весь архив в djvu. Но если хотите вживую - то
Я под tor'ом. Мне бы просто название и автора, вполне возможно что в личной библиотеке есть.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.03.2015, 13:22
castorsky, жесть. Почему-то съелась строка с названием ТТ.
Базара шетти - нелинейное программирование
Миниатюры
ФЯП или ООП?  
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
31.03.2015, 13:44
Хочу пояснить, что я это затеял вовсе не с целью показать что "Хаскелл круче" или в нем меньше строчек кода. Просто немного спровоцировала фраза Psilon, что какой-то алгоритм у него навскидку не получилось реализовать без состояний на ФП, захотел увидеть и попробовать. Как видите, все получилось, и даже без состояний, а в ФП и с состоянием работать тоже можно, я пробовал, и если бы алгоритм действительно красиво смотрелся бы с реализацией изменяемого состояния, я бы реализовал так. Например, можно добавить лог как в шарпе, причем как с явным использованием состояния, так и без. Это все к тому, что не только абстрактные тезисы типа "любые Тьюринг-полные языки обладают одинаковыми возможностями" могут примирить спорящих о различиях ФП и ИП, а на конкретном примере показать что это действительно так. И в какой-то степени это получилось, Psilon высказал мнение, что (вольная трактовка) "на Хаскеле писать точно так же как и на С#". Посмотрите на функцию dychotomy - чистота как она есть, безо всяких списков, на любой императивной парадигме можно написать точно также, только функцию в качестве параметра передать.
0
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,694
Записей в блоге: 9
31.03.2015, 14:32
Цитата Сообщение от Psilon Посмотреть сообщение
это строчка с логами каждой итерации. Во-первых можно написать было намного проще, а во-вторых в хаскелле её вообще нет.
Это вот эта вот:
Цитата Сообщение от Psilon Посмотреть сообщение
lambda[j] = Dichotomy(x => LambdaSolve(x, i), y[j]);
При чём здесь логи? И я ещё гадал - где IterationDetails описано? Нешто такой библиотечный класс?
А оказывается даже Vector - не библиотечный класс. Вы учитывайте, что не все шарп знают и догадаются что Вы только часть своего кода показали.

Можете написать проще - так напишите проще.

Цитата Сообщение от Psilon Посмотреть сообщение
на тот момент лучшего способа я не придумал. Если функция монотонная - можно просто взять e-324 и e+324 (короче, крайние значения для дабла), и мы спустимся к минимуму, но вот если есть локальные минимумы, можно попасть впросак.
Мне кажется, решение этого вопроса (выбор диапазона поиска минимума по координате) принципиально.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.03.2015, 14:46
_Ivana да никто не спорит Я про то, что шарп взял практически всё лучшее из ФП мира, совместим с достоинствами ООП, за что он мне собственно и нравится. На подходе pattern matching и АОД в следующей версии языка, и тогда можно будет считать, что merging complete

Кстати моя реализация на F# дихотомии тоже простенькая:
F#
1
2
3
4
5
6
7
dic a b l = let rec loop (a,b) =   
            let middle = middle a b                     
            if b - a < l then middle
            else
                let lambda, mu = middle - epsilon, middle + epsilon
                loop <| if f lambda < f mu then (a, mu) else (lambda, b)      
           loop(A,B)
Добавлено через 4 минуты
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
При чём здесь логи? И я ещё гадал - где IterationDetails описано? Нешто такой библиотечный класс?
у меня там еще пяток классов, отвечающих за отображение на форме, форматирование вывода, логгирование итераций, а также парсинг математических выражений (для поиска опимума функции, которая вводится в виде строки) и всё прочее. Мне всё это выкладывать? Ненужные подробности я опустил, всё правильно. Для желающих можно и весь проект скинуть.

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
При чём здесь логи? И я ещё гадал - где IterationDetails описано? Нешто такой библиотечный класс?
А при чем тут логи? Это лямбда совсем к другому относится.

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Можете написать проще - так напишите проще.
я и написал максимально просто. Мне стоило расписать 2000 строк шарпового кода, где всё есть? Мне-то не трудно, только смысла ноль, если вы в нем не разбираетесь. А в маленьком куске кода можно разобраться и без знания языка.

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Мне кажется, решение этого вопроса (выбор диапазона поиска минимума по координате) принципиально.
ну решите. Я вот не смог. И я думаю, что он в принципе не решаем в общем случае.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
31.03.2015, 14:50
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Мне кажется, решение этого вопроса (выбор диапазона поиска минимума по координате) принципиально.
Для алгоритма - разумеется да. Для демонстрационного котомеряния (чем мы занимаемся) - абсолютно нет
Psilon, да я же тоже не спорил ни с кем ни о чем Просто мне захотелось увидеть ту ангажированную задачу, которая сложно решается на ФП, и решить ее. Я вообще в эту тему и даже раздел случайно попал, а оказывается здесь как раз и собираются для общения интересные собеседники со всех тематических разделов
0
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,694
Записей в блоге: 9
31.03.2015, 15:22
Цитата Сообщение от Psilon Посмотреть сообщение
ну решите. Я вот не смог. И я думаю, что он в принципе не решаем в общем случае.
И я тоже так думаю. По этому мне Нелдера — Мида больше нравится. Там нет никакой минимизации по направлениям, по этому и диапазон не нужно выбирать.
А если
Цитата Сообщение от Psilon
просто взять e-324 и e+324 (короче, крайние значения для дабла), и мы спустимся к минимуму
- то, может и спустимся, но если так на каждом шаге делать - вычислительные затраты велики.

Или Хука — Дживса, который на Вашем скане проглядывает. Что Вам именно Розенброк понадобился?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
31.03.2015, 15:35
Позволю себе слегка отклониться от темы лирическими размышлениями. У меня сейчас проблема выбора - что постигать из огромного многообразия вариантов Причем, выбор стоит не между Хуками-Дживсами и Розенброками - это тривиально и не так интересно, а гораздо ширее. SICP я конечно дочитаю и даже немного пойму, а там еще ждет постижение хаскеля (Мена, Холомьев, линзы-стрелки-трансформеры и т.п.), море литературы по теории категорий, другие языки (тот же Лисп), а еще постоянно всякие задачки интересные попадаются, начиная с олимпиадных и заканчивая им же (контестами), например вчера дали ссылку на стартовавший трехмесячный конкурс на поиск максимально длиннорешаемых Сокобанов с заданными ограничениями... И все такое вкусное, а сразу все попробовать не получается, придется выбирать
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.03.2015, 15:48
_Ivana, олимпиадные задачи убивают мозг. Ну и просто бесячие.

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
И я тоже так думаю. По этому мне Нелдера — Мида больше нравится. Там нет никакой минимизации по направлениям, по этому и диапазон не нужно выбирать.
он точно также свалится в локальный минимум. Ни один алгоритм без использования ГПСЧ не гарантирует попадание в оптимум, да и стохастические дают это с некоторой вероятностью, причем число реализаций для нахождение оптимума растет экспоненциально.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
31.03.2015, 15:54
Psilon, в этом разделе постоянно пугают, что что-то убивает мозг Лисп, С++, олимпиадные задачи и т.п. Но меня ничего из этого не пугает, мой мозг уже давно убит

Про минимизацию - правильно, надо сначала пчел-муравьев запустить, генетическими отжигами отжечь а потом уже добить локализованную область Дживсами-Розенброками
0
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,694
Записей в блоге: 9
31.03.2015, 16:47
Цитата Сообщение от Psilon Посмотреть сообщение
он точно также свалится в локальный минимум
При чём тут это? В реальных задачах часто локальный минимум примерно известен из "разумных соображений". Или генетическим алгоритмом нащупать, как уже упомянул _Ivana. Я так и делал на практике.
А вот выбор диапазона в Розенброке - это косяк. Просто, видите ли сказано, минимизировать и всё.
Собственно, кто им на практике пользуется?

Цитата Сообщение от _Ivana Посмотреть сообщение
Но меня ничего из этого не пугает, мой мозг уже давно убит
Это Вы про 1С, который, типа надоел, "летать хочется", и даже дети теперь не с санками? Пнятненько. Ну, во что Вам играть, тут только Вы сами сможете определиться. Хотите неведомые сокобаны вытягивайте, хотите, шахматного бота делайте, или ещё чего.
И да. олимпиадные задачи убивают мозг.

Не по теме:

А лисп ...

0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.03.2015, 16:51
Цитата Сообщение от _Ivana Посмотреть сообщение
Про минимизацию - правильно, надо сначала пчел-муравьев запустить, генетическими отжигами отжечь а потом уже добить локализованную область Дживсами-Розенброками
ну это самое разумное

Цитата Сообщение от _Ivana Посмотреть сообщение
в этом разделе постоянно пугают, что что-то убивает мозг Лисп, С++, олимпиадные задачи и т.п. Но меня ничего из этого не пугает, мой мозг уже давно убит
ну хз, лисп и пролог весьма интересные языки. А вот насчет олимпиадных задачек я весьма серьезно Очень ржачно было, когда люди писали программу для определения наибольшего диапазона без дырок, а мой алгоритм тупого протыкивания "в лоб" оказался быстрее и менее жрущим Бедные бауманцы не могли понять, как это я за 5 минут уделал их алгоритм, который они группой из 4 человек писали час..

Добавлено через 3 минуты
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
При чём тут это? В реальных задачах часто локальный минимум примерно известен из "разумных соображений". Или генетическим алгоритмом нащупать, как уже упомянул _Ivana. Я так и делал на практике.
когда человек говорит про "реальные задачи", обычно оказывается, что эти реальные задачи в его случае - это лабы за второй курс. Сколько статей на хабре по стохастическому анализу, где люди не могут даже несмещенную оценку дисперсии получить, а потом выпендриваются "в реальных задачах это пофиг"...

В реальной задаче вы даже не знаете, выпуклая область или нет...

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Собственно, кто им на практике пользуется?
тот же, кто пользуется деформируемым симплексом. "Я все винты завинчиваю отверткой, и даже гвозди забиваю! Молотки, фи.. Кому нужны молотки!"
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
31.03.2015, 16:54
Цитата Сообщение от Psilon Посмотреть сообщение
Очень ржачно было, когда люди писали программу для определения наибольшего диапазона без дырок, а мой алгоритм тупого протыкивания "в лоб" оказался быстрее и менее жрущим Бедные бауманцы не могли понять, как это я за 5 минут уделал их алгоритм, который они группой из 4 человек писали час..
Денису Ричи (который местный пользователь, а не тот самый) нужно бы это распечатать и на стенку повесить. =)
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
31.03.2015, 16:58
Цитата Сообщение от Psilon Посмотреть сообщение
мой алгоритм тупого протыкивания "в лоб" оказался быстрее и менее жрущим
Увы, такой случай выпадает один раз из 100.
Цитата Сообщение от Psilon Посмотреть сообщение
Бедные бауманцы не могли понять, как это я за 5 минут уделал их алгоритм, который они группой из 4 человек писали час..
Одного Гены Короткевича хватило бы, чтобы уложить всех экспертов C++ на этом форуме.
P.S. Бауманцы - не показатель.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.03.2015, 18:14
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Увы, такой случай выпадает один раз из 100.
чаще чем вы думаете А пример хорошо иллюстрирует идею. Понимать О нотацию и знать наизусть псевдокод реализации быстрого поиска - это весьма неплохо, но вот работа с системами версионирования, code style, понимание работы с базой, когда супер-пупер оптимизированный алгоритм не тратит 99% времени на ожидание ответа из БД из-за криво написанного запроса, умение использовать юнит-тесты... Всё знать невозможно, поэтому нужно уметь свои усилия распределять так, чтобы получать максимум толка за минимумом затрат. А тут может даже минус быть - олимпиадникам очень трудно дается плохо формализованная задача, для которой НЕТ общепринятого решения, которое можно зазубрить/загуглить.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
31.03.2015, 18:38
Цитата Сообщение от Psilon Посмотреть сообщение
умение использовать юнит-тесты...
Я умею.
Цитата Сообщение от Psilon Посмотреть сообщение
А тут может даже минус быть - олимпиадникам очень трудно дается плохо формализованная задача, для которой НЕТ общепринятого решения, которое можно зазубрить/загуглить.
Сомневаюсь, что это напугает Короткевича или Метричева.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
31.03.2015, 18:51
Цитата Сообщение от Psilon Посмотреть сообщение
На подходе pattern matching и АОД в следующей версии языка, и тогда можно будет считать, что merging complete
а есть ссылки поновее авг14? а то при беглом взгляде на их летнии предложения как то не очень впечатляет.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.03.2015, 20:48
pycture, разве что
https://github.com/dotnet/roslyn/issues/98

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Сомневаюсь, что это напугает Короткевича или Метричева.
я даже не знаю, кто это Это не фигура мирового масштаба вроде Дейкстры или Александреску, так что не вижу, почему это вас может так удивить...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.03.2015, 20:48

Гавнокоддинг или учить ООП?
Здравствуйте, дело такое, я пишу все свои скрипты в гавнокоддинге. Дело в том, что у меня все работает, что не работает спрашиваю на...

прога или игра ооп
Здравствуйте)Помогите пожалуйста)Нужно в ближайшее время сдать курсовую работу.Требуется сдать программу какую-нибудь либо игру(желательно...

Mysqli ООП или процедурный подход
Вот интересно, услышать мнение специалистов, что лучшие использовать при работе с mysqli ООП или процедурный подход, что больше используют...

Определить, программа с ооп или нет
Здравствуйте)Помогите пожалуйста разобраться с программой)Мне нужно сдать курсовую по объектно-ориентированному языку на С#.Мне здесь...

Изучаю ООП можно или нет так?
Это index: &lt;?php include('classes/database.class.php'); $object = new DB; $nick = &quot;Alex&quot;; $password = &quot;1&quot;; ...


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

Или воспользуйтесь поиском по форуму:
340
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru