Szczegółowe omówienie zadania Atak na mleczarnię:
Link do powyższego omówienia zadania Atak na mleczarnię: https://youtu.be/xQM8uQo7vAU?t=1889
Skrót omówienia rozwiązania: https://youtu.be/xQM8uQo7vAU?t=5089
Link do treści zadania Atak na mleczarnię oraz możliwości umieszczania rozwiązań:
https://szkopul.edu.pl/problemset/problem/anm/site
–
Zadanie Atak na mleczarnię pokazuje
- Czym jest char? – Typ przechowujący znaki
https://youtu.be/xQM8uQo7vAU?t=2545 - Jak komputer przechowuje znaki? – Kod ASCII
https://youtu.be/xQM8uQo7vAU?t=3137
Dlaczego to jest to ważne? Historia przekazywania informacji?
https://youtu.be/xQM8uQo7vAU?t=22
Dalekopis czyli SMS sprzed 100 lat?
https://youtu.be/xQM8uQo7vAU?t=151
–
Jak się uczyć na podstawie tego zadania?
https://youtu.be/QgLyXYmFQeU?t=2019
Pamiętaj by zajrzeć max 1 raz – wtedy się rozwijasz:
https://youtu.be/pkLXuuOe_qA?t=3625
Lista zadań z rozwiązaniami: https://oki.org.pl/lista-zadan-materialy.php
Samouczek – przygotowanie do Olimpiad: https://oki.org.pl/tutorial/
Zajęcia – nauka programowania: https://oki.org.pl/harmonogram-zajec/
Spróbuj Olimpiady!
https://youtu.be/fk2wGqeiVBY?t=219
–
Kod C++ programu Atak na mleczarnię, który jest omówiony w powyższym filmie i który otrzymuje 100%
–
#include <iostream>
using namespace std;
int main () {
int liczba_znakow, i, suma_cyfr;
int cyfra_wartosc;
char wczytany_znak;
cin >> liczba_znakow;
suma_cyfr = 0;
for (i=1; i<=liczba_znakow; ++i) {
cin >> wczytany_znak; //wczytany znak jest w kodzie ASCII (np jesli wprowadzono 2 to wczytany_znak jest 50)
if ( (wczytany_znak >= '0') && (wczytany_znak <= '9') ) { //porownujemy kody ASCII
cyfra_wartosc = wczytany_znak - '0'; //odejmujemy kody ascii by miec rzeczywista wartosc cyfry
suma_cyfr = suma_cyfr + cyfra_wartosc; // zwiekszamy sume cyfr o aktualna wartosc cyfry
}
}
cout << suma_cyfr;
return 0;
}
Kod C++ programu Atak na mleczarnię, który jest omówiony w powyższym filmie i który otrzymuje 100%