1 / 1 / 0
Регистрация: 01.12.2019
Сообщений: 36

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

03.12.2019, 05:28. Показов 3484. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru