|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
||||||
VB Golf24.02.2026, 19:49. Показов 1507. Ответов 23
Существует такой вид соревнований по программированию - Code Golf, это когда предлагается реализовать задание минимальным кол-вом исходного кода, это сродни демосцене. Довольно популярен Perl Golf.
Предлагаю посоревноваться, или просто поразвлекаться в этом направлении, только можно немного изменить правила - измерять не кол-во байт исходного кода, а кол-во задействованных выражений и операторов, чтобы не провоцировать писать неудобочитаемый из-за однобуквенных имён и отсутствия форматирования код. Так же можно не учитывать служебные выражения, типа Option Explicit, задание переменных и описание функций. Впрочем, правила можно согласовать.Пишем код, который нужно вставить в форму нового проекта без каких-либо других настроек в IDE. Для затравки, вставьте это в новый проект:
1
|
||||||
| 24.02.2026, 19:49 | |
|
Ответы с готовыми решениями:
23
HTC Sensation xe and Explay Golf Ошибка при сборке многофайлового проекта: "невозможно преобразовать "int" в "const golf" Perl Golf местного значения. Определить количество файлов в директории Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
||||||
| 25.02.2026, 10:18 [ТС] | ||||||
|
The trick, отлично! Первое и третье прямо по теме.
А я по играм прохожусь. Ещё пример:
2
|
||||||
|
Модератор
|
|
| 25.02.2026, 20:45 | |
|
Mikle Quits, прикольно. Вот еще нашел из своего Нарисовать 3 цветочка и как они растут
2
|
|
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
|
| 25.02.2026, 21:06 [ТС] | |
|
The trick, отлично тема пополняется.
0
|
|
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
||
| 26.02.2026, 19:46 [ТС] | ||
|
0
|
||
|
|
|
| 02.03.2026, 15:35 | |
|
Питон адаптировал в 2-х вариантах:
http://www.cyberforum.ru/vba/thread3220778.html
1
|
|
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
|
| 02.03.2026, 15:40 [ТС] | |
|
0
|
|
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
|||||||
| 02.03.2026, 15:52 [ТС] | |||||||
Ar() с индексами i1 и i2 значениями.
Выхода за границы массивов найти не могу.
0
|
|||||||
|
|
|
| 02.03.2026, 16:26 | |
|
Со Swap я понял, что это функция.
Просто раньше был одноименный оператор в qbascic Добавлено через 21 минуту Выход за границы возникал при клике на форме в области превышающей 256 по высоте или ширине. Уменьшил форму до 256 * 256.
0
|
|
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
||||||||||||
| 02.03.2026, 18:08 [ТС] | ||||||||||||
Так что ошибок у меня нет. Добавлено через 1 час 38 минут Есть у меня ещё один примерчик в стиле классического Code Golf, где важен именно размер исходника в байтах: Создайте пустой проект, вставьте в форму такой код:
1
|
||||||||||||
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
||||||
| 03.03.2026, 11:19 [ТС] | ||||||
|
Ещё одна игра.
Исходник чуть длиннее, но и функционал соответствует.
2
|
||||||
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
|
| 03.03.2026, 14:37 [ТС] | |
|
The trick, кстати, как бы в рантайме сменить BorderStyle на Fixed Single? Чтобы у пользователя не было возможности изменить размер окна.
0
|
|
|
Модератор
|
|||||||
| 03.03.2026, 17:47 | |||||||
1
|
|||||||
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
|
| 03.03.2026, 19:30 [ТС] | |
|
The trick, о, отлично!
В рамках Code Golf можно от объявления констант избавиться, ещё короче выйдет.
0
|
|
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
|
| 04.03.2026, 15:21 [ТС] | |
|
The trick, но кнопка максимизации продолжает работать...
0
|
|
|
Модератор
|
|||||||
| 04.03.2026, 18:21 | |||||||
1
|
|||||||
|
779 / 296 / 17
Регистрация: 21.01.2023
Сообщений: 499
|
|
| 04.03.2026, 19:05 [ТС] | |
|
The trick, благодарю.
Есть одна странность - при смене Caption эта настройка слетает, приходится восстанавливать.
0
|
|
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|