С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 01.12.2019
Сообщений: 36

"Таблица шульте"

03.12.2019, 05:28. Показов 3426. Ответов 8

Студворк — интернет-сервис помощи студентам
Как реализовать таблицу шульте с помощью Windows Form ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2019, 05:28
Ответы с готовыми решениями:

Реализация "Таблица Шульте"
Как правильно реализовать таблицу шульте

Таблица Шульте
Думаю всем известно, что такое таблица Шульте: таблица 5х5, где случайным образом отображаются цифры от 1 до 25. Эти цифры я отображаю в...

Производный класс Самоорганизующаяся таблица должен наследовать свойства и методы класса Таблица
класс таблица, содержащий целые числа Обьект класса таблица должен позволять: 1 инициализировать случайными числами таблицу 2...

8
4 / 4 / 1
Регистрация: 04.04.2016
Сообщений: 106
03.12.2019, 07:47
ну допустим, добавляешь datagrid делаешь таблицу 5х5, рандомно заполняешь эту таблицу числами, потом добавляешь событие CellMouseDown вроде так называется, и в этом событии прописываешь условия,
C#
1
2
3
4
5
6
7
8
9
10
   int hod =1;
private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
        {
 
if(datagrid.rows[e.RowIndex].cells[e.ColumnIndex].value.toString()==hod)
{
datagrid.rows[e.RowIndex].cells[e.ColumnIndex].value = "нашел";
hod++
}
}
ну вот сначала создай переменную для поиска числа в ячейки, далее допустим нашел ячейку с значением 1, ты кликаешь по ему и он меняет значение на "нашел"
и далее ищешь число 2, дальше, ты подумай как реализовать другие таблицы допустим букв, знаков, картинок и т.д. добавь таймер, что бы фиксировать результат свой, результат времени записывай допустим в блокнот, сделай различные режимы, от больше к меньшему, таблицу не 5х5 а сделай что бы пользователь мог менять размер таблицы
0
1 / 1 / 0
Регистрация: 01.12.2019
Сообщений: 36
04.12.2019, 07:30  [ТС]
Homera, Можно разобрать то, что вы написали, буду благодарен
0
4 / 4 / 1
Регистрация: 04.04.2016
Сообщений: 106
04.12.2019, 08:14
_Relonir_, Ну давай с озов, что такое таблица шульте? (своими словами)- это произвольная сетка с числами, в котором рандомно раскиданы числа, цель- найти все чиста как можно быстрее. Таблица шульте предназначена для развития периферийного зрения, проще говоря развивает быстро чтение (как говорят).
Забей в гугле таблица шульте онлайн и поиграй посмотри какие есть функции, режимы, модификации.
Я когда писал данную программу для курсача, я много сайтов просмотрел и сделал то чего не было на сайтах.
К примеру, Добавил геометрические фигуры, Символы, иероглифы, числа, буквы и что нужно было найти, было показано над моей сеткой в режиме иероглифы и геометрические фигуры.

Данный код который я привел сверху работает только с числами.

то есть создаешь переменную для нахождения числа от 1 до .... размера сетки если сетка 3х3 = 9 ячеек(9 чисел нужно найти от 1 до 9)
C#
1
 int hod = 1;
далее добавь на форуму datagrid, потом сделай сетку 3х3, 3 в ширину 3 в высоту. потом заполни эту сетку числами от 1 до 9 случайным образом
далее создай событие в datagrid- CellMouseUp.
оно выглядит таким образом:
C#
1
2
3
private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
        {
}
в этом событии пропиши ну допустим то что я приводил выше пример:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
// тут если ты кликнешь по ячейки с значением которое == hod то выполняется условие
if(datagrid.rows[e.RowIndex].cells[e.ColumnIndex].value.toString()==hod)
{
//меняет значение ячейки по которой ты кликнул на слово "нашел" ты можешь что-то другое придумать
//просто очистить ячейку от значения или перекрасить ее в другой цвет. Ограничивается только твоей фантазией
datagrid.rows[e.RowIndex].cells[e.ColumnIndex].value = "нашел";
//тут каждый раз когда ты находишь число которая равняется числу hod то hod увеличивается на 1
hod++
//ну и конец если ты нашел последнее число, то есть 9 то сразу выходит сообщение "ты справился", ну и  время, сколько тебе потребовалось что бы найти все 9 чисел, думаю ты сам разберешься как добавлять секундомер в программу. 
if(hod==10)
{
messageBox.Show("Ты справился, твой результат"+time+");
}
ну вот и все вроде как, это пример с числами, с фигурами, иероглифами и т.д. думай сам нужно ли это тебе или нет.
0
1 / 1 / 0
Регистрация: 01.12.2019
Сообщений: 36
04.12.2019, 08:30  [ТС]
Homera, Чуть лучше стало понятно, но не полностью
0
4 / 4 / 1
Регистрация: 04.04.2016
Сообщений: 106
04.12.2019, 08:30
_Relonir_, что именно?
Я не могу читать твои мысли, прости
0
1 / 1 / 0
Регистрация: 01.12.2019
Сообщений: 36
04.12.2019, 08:36  [ТС]
Homera,
C#
1
int hod = 1;
тут все просто, далее DataGridView, тут нужно создать таблицу получается, посмотрю как это делается в ютубчике.
C#
1
if(datagrid.rows[e.RowIndex].cells[e.ColumnIndex].value.toString()==hod)
тут тоже по идее понятно, просто нужно подставить свое значение или ?
C#
1
datagrid.rows[e.RowIndex].cells[e.ColumnIndex].value = "нашел";
Тут тоже вроде, все понятно. Ну и остальное.
0
4 / 4 / 1
Регистрация: 04.04.2016
Сообщений: 106
04.12.2019, 08:42
есть таблица шульте на С++ и то я боюсь туда смотреть, там наверное такой говно код, 3 года назад писал. если надо могу кинуть.
0
1 / 1 / 0
Регистрация: 01.12.2019
Сообщений: 36
04.12.2019, 08:46  [ТС]
Homera, Я боюсь c++ даже не начинал учить, выучить бы еще c# до уровня джуна или мидла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2019, 08:46
Помогаю со студенческими работами здесь

Таблица бд и внешняя таблица
new Action(() =>{ dataGridView2.BeginInvoke((Action)(() => this.sdTableAdapter.Fill(this.bdDataSet.sd))); }).BeginInvoke(null,...

Таблица Шульте
По мне сложная задача, как не старался не очень выходит. Нужно сделать Таблицу Шульте на Паскале (желательно на модули crt). На таблице...

Таблица Шульте на С++
Здравствуйте! Я делаю Таблицу Шульте в Builder-e. Смысл такой: при каждом запуске программы числа от 1 до 25 в таблице 5х5 становятся в...

Таблица Шульте с сохранением результата в бд
прошу простейший код для таблицы 5*5,которая рандомно заполняется цифрами от 1 до 30 по нажатию кнопки старт. Далее последовательно...

Занести/считать текст множества кнопок (Таблица Шульте)
Доброго времени суток. По заданию реализую таблицу Шульте, в качестве квадратов с цифрами и их размещения решил воспользоваться grid...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru