[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3
Автор Сообщение
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
Моя конечная цель

Сделать систему, которая станет проверять решения, которые не прошли тестирование,
и (зная, как правильно решить задачу) направлять студента к правильному решению,
указывая на его ошибки.

"Не знаю" нового типа!


Для начала нужно научить ИИ решать наши задачи.
Попутно, научившись научить ИИ, может научимся и студентов лучше учить.

Такие задачи можно найти в папках
"Командные олимпиады - тема лекции - контрольный срез"

Базовый (условное вычисление выражений)
С. С-МПА - программа

Проектирование (микропрограмма на С-МПА, по которой генерируется схема)
ЛФ. По логическим функциям
ТИ. По таблицам истинности
КС. Комбинационные схемы
ПА. Схемы с памятью

Программирование (программа на С-МПА)
ПР. Простейшая
ОС. Обработка строк
1М. Одномерный массив
ЦЧ. Цифры числа

С,ПР - Гусаков (ПРО-21, декабрь 2024)

Все ПИ-21, декабрь 2024

ОС - Тунников
1М - Пигусова, Бондарева
ЦЧ - Крупко, Ганжа

ЛФ - Мисоченко
ТИ - Петрушкевич
КС - Банникова
ПА - Хопта, Костюкевич

Препромпты "Реши задачу"

С, ПР                    Препромпт    Автор утверждает, что все задачи прошли в DL_AI-модели Meta-Llama-3-1-70B-lnstruct                                                        
 
Логические функции       Препромпт       Протокол тестирования 
Таблицы истинности       Препромпт       Протокол тестирования  
Комбинационные схемы     Препромпт       Протокол тестирования 
Устройства с памятью     Препромпт       Протокол тестирования      

Обработка строк          Препромпт       Протокол тестирования     
Одномерный массив        Препромпт       Протокол тестирования     
Цифры числа              Препромпт       Протокол тестирования    


Препромпты "В чём ошибка?"

Как разрабатывать препромпты "В чём ошибка" Гурьянов (ИТП-31, январь 2026)

С,ПР - Гусаков   препромпт 

ОС - Киптик (ПРО-21)    препромпт 
1М - Гурьянов (ИТП-31)  препромпт 
ЦЧ - 

ЛФ - Мисоченко  препромпт    Протокол тестирования 
ТИ - Петрушкевич   препромпт 
КС - 
ПА - 


Как создавать боты
Как обучать боты
Боты, обучающие программированию
Боты программируют
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __bits(8) b[20];

int __out __bits(8) kol;

void main(){
int __in __bits(8) count =0;
int i;

for(i=0; i<=20 ; i++) {
if (b[i]<=4) count++;
}
kol = count;
}


Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int b[20];
int __out __bits(8) kol;

void main() {
int i;
for(i=0; i<20;i++){
if(b[i]<4){kol++;}
}

}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __bits(8) b[20];
int __in __bits(8) kol;

void main(){
for (int i = 0; i < 20; i++)
{
if (b[i] < 4)
{
kol++;
}
}
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __in __bits(160) b;
int __out __bits(8) kol;

void main() {
int count = 0;
int i = 0;
int current_grade;

for (i = 0; i < 20; i = i + 1) {
current_grade = (b >> (i * 8)) & 0xFF;

if (current_grade < 4) {
count = count + 1;
}
}

kol = count;
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __in __bits(8) b;
int __out __bits(8) kol;

void main() {
int count = 0;
int i = 0;
int current_grade;

// ¦Ёхфяюырурхь, ўЄю ёшёЄхьр яюёыхфютрЄхы№эю яюфрхЄ 20 юЎхэюъ ўхЁхч яхЁхьхээє¦ b
for (i = 0; i < 20; i = i + 1) {
current_grade = b; // ўшЄрхь Єхъє•є¦ юЎхэъє
if (current_grade < 4) {
count = count + 1;
}
// TшёЄхьр ртЄюьрЄшўхёъш яхЁхїюфшЄ ъ ёыхфє¦•хщ юЎхэъх
}

kol = count;
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __in __bits(8) b0;
int __in __bits(8) b1;
int __in __bits(8) b2;
int __in __bits(8) b3;
int __in __bits(8) b4;
int __in __bits(8) b5;
int __in __bits(8) b6;
int __in __bits(8) b7;
int __in __bits(8) b8;
int __in __bits(8) b9;
int __in __bits(8) b10;
int __in __bits(8) b11;
int __in __bits(8) b12;
int __in __bits(8) b13;
int __in __bits(8) b14;
int __in __bits(8) b15;
int __in __bits(8) b16;
int __in __bits(8) b17;
int __in __bits(8) b18;
int __in __bits(8) b19;
int __out __bits(8) kol;

void main() {
int count = 0;

if (b0 < 4) count = count + 1;
if (b1 < 4) count = count + 1;
if (b2 < 4) count = count + 1;
if (b3 < 4) count = count + 1;
if (b4 < 4) count = count + 1;
if (b5 < 4) count = count + 1;
if (b6 < 4) count = count + 1;
if (b7 < 4) count = count + 1;
if (b8 < 4) count = count + 1;
if (b9 < 4) count = count + 1;
if (b10 < 4) count = count + 1;
if (b11 < 4) count = count + 1;
if (b12 < 4) count = count + 1;
if (b13 < 4) count = count + 1;
if (b14 < 4) count = count + 1;
if (b15 < 4) count = count + 1;
if (b16 < 4) count = count + 1;
if (b17 < 4) count = count + 1;
if (b18 < 4) count = count + 1;
if (b19 < 4) count = count + 1;

kol = count;
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __in __bits(8) b0;
int __in __bits(8) b1;
int __in __bits(8) b2;
int __in __bits(8) b3;
int __in __bits(8) b4;
int __in __bits(8) b5;
int __in __bits(8) b6;
int __in __bits(8) b7;
int __in __bits(8) b8;
int __in __bits(8) b9;
int __in __bits(8) b10;
int __in __bits(8) b11;
int __in __bits(8) b12;
int __in __bits(8) b13;
int __in __bits(8) b14;
int __in __bits(8) b15;
int __in __bits(8) b16;
int __in __bits(8) b17;
int __in __bits(8) b18;
int __in __bits(8) b19;
int __out __bits(8) kol;

void main() {
int count = 0;

if (b0 < 4) count = count + 1;
if (b1 < 4) count = count + 1;
if (b2 < 4) count = count + 1;
if (b3 < 4) count = count + 1;
if (b4 < 4) count = count + 1;
if (b5 < 4) count = count + 1;
if (b6 < 4) count = count + 1;
if (b7 < 4) count = count + 1;
if (b8 < 4) count = count + 1;
if (b9 < 4) count = count + 1;
if (b10 < 4) count = count + 1;
if (b11 < 4) count = count + 1;
if (b12 < 4) count = count + 1;
if (b13 < 4) count = count + 1;
if (b14 < 4) count = count + 1;
if (b15 < 4) count = count + 1;
if (b16 < 4) count = count + 1;
if (b17 < 4) count = count + 1;
if (b18 < 4) count = count + 1;
if (b19 < 4) count = count + 1;

kol = count;
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __bits(8) b[20];
int __out __bits(8) kol;

void main() {
int __bits(8)find = 0;
for (int i = 0; i < 20; i++) {
if (b[i] <= 4) {
find++;
}
}

kol = find;

}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
int __bits(8) mas[20];
int __out __bits(8) kol;

void main() {
int __bits(8)find = 0;
for (int i = 0; i < 20; i++) {
if (mas[i] <= 4) {
find++;
}
}

kol = find;

}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
char b[20];

int __out __bits(8) kol;

void main(){

for(int i = 0; i < 20; i++){
if(b[i] < 4){
kol++;
break;
}
}
kol = 0;
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
char b[20];

int __out __bits(8) kol;

void main(){

for(int i = 0; i < 20; i++){
if(b[i] < 4){
kol++;
}else{
kol = 0;
}
}
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
char b[20];

int __out __bits(8) kol;

void main(){

for(int i = 0; i < 20; i++){
if(b[i] < 4){
kol++;
break;
}
if(b[i] >= 4){
kol = 0;
}
}
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
char b[20];

int __out __bits(8) kol;

void main(){

for(int i = 0; i < 20; i++){
if(b[i] < 4){
kol++;
}
}
}
Михаил Долинский

Темы: 2133
Сообщений: 51600

Мой профиль
char b[20];

int __out __bits(8) kol;

void main(){

for(int i = 0; i < 20; i++){
if(b[i] < 4){
kol = i + 1;
break;
}
}
}
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3
Time:0,044