[Logo] Форум DL
  [DL]  Back to home page 
Forum Index ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3
Author Message
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
Моя конечная цель

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

ОС - Киптик (ПРО-21)    препромпт 
1М - 
ЦЧ - 

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


Как создавать боты
Как обучать боты
Боты, обучающие программированию
Боты программируют
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;
}


Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
int b[20];
int __out __bits(8) kol;

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

}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
int __bits(8) b[20];
int __in __bits(8) kol;

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

Topics: 2116
Messages: 51431

My Profile
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;
}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;
}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;
}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;
}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;

}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;

}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;
}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;
}
}
}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
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;
}
}
}
Mihail Dolinskiy

Topics: 2116
Messages: 51431

My Profile
char b[20];

int __out __bits(8) kol;

void main(){

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

Topics: 2116
Messages: 51431

My Profile
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;
}
}
}
 
Forum Index ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3
Time:0,047