21

Re: Як почати кодити те, що думаю і без багів?

А ви писали хоч шось корисне,цікаве для пк,а не консольні додатки на олімпіаду?

22

Re: Як почати кодити те, що думаю і без багів?

koala написав:

Це ніби спрацює, але неоптимально.

Прихований текст
#include <iostream>
using namespace std;
int main() {
    int n, result = 0;
    cin >> n;
    while(n--)
    {
        int number;
        cin >> number;
        result ^= number;  
    }    
    cout << result;
    return 0;
}

ОГО, КРУТО!!!
тепер моя самооцінка впала нище плінтусу, а вимоги - вище неба.

Як можна додуматися до такого розв'язку.

23

Re: Як почати кодити те, що думаю і без багів?

VTrim написав:

А ви писали хоч шось корисне,цікаве для пк,а не консольні додатки на олімпіаду?

Заки тільки С++ і тільки консоль. А далі (вже навіть щось вчився і встановлена на компі)  Qt

24

Re: Як почати кодити те, що думаю і без багів?

VTrim написав:

А ви писали хоч шось корисне,цікаве для пк,а не консольні додатки на олімпіаду?

Ану давайте розкажіть, що цікавіше писати за олімпіадні задачки.

25

Re: Як почати кодити те, що думаю і без багів?

quez написав:
VTrim написав:

А ви писали хоч шось корисне,цікаве для пк,а не консольні додатки на олімпіаду?

Ану давайте розкажіть, що цікавіше писати за олімпіадні задачки.

Та нічого!1

26

Re: Як почати кодити те, що думаю і без багів?

Ану давайте розкажіть, що цікавіше писати за олімпіадні задачки.

Мені здається, вагомим плюсом є те, що вони вчать думати і привчають до конкуренції.

27

Re: Як почати кодити те, що думаю і без багів?

А Ви,koala? Писали якісь програми з GUI?

28

Re: Як почати кодити те, що думаю і без багів?

VTrim написав:
quez написав:
VTrim написав:

А ви писали хоч шось корисне,цікаве для пк,а не консольні додатки на олімпіаду?

Ану давайте розкажіть, що цікавіше писати за олімпіадні задачки.

Та нічого!1

Тю, а я думав що це якісь гуї чи фронтенди. А ви так. Ну добре.

29

Re: Як почати кодити те, що думаю і без багів?

quez написав:
VTrim написав:
quez написав:

Ану давайте розкажіть, що цікавіше писати за олімпіадні задачки.

Та нічого!1

Тю, а я думав що це якісь гуї чи фронтенди. А ви так. Ну добре.

Ні,якщо серйозно,то я і мав це на увазі. Хотілось би побачити якісь програми для практичного застосування звичайним юзером,з графічним інтерфейсом

30

Re: Як почати кодити те, що думаю і без багів?

Ну добре, але чому ви вжили слово "цікаве"?

31

Re: Як почати кодити те, що думаю і без багів?

quez написав:

Ну добре, але чому ви вжили слово "цікаве"?

Тому,що програми ака "редактор текстового файлу" не є цікавими. Допустимо якийсь авторегістратор на сайті,бот,etc

32

Re: Як почати кодити те, що думаю і без багів?

VTrim написав:
quez написав:

Ну добре, але чому ви вжили слово "цікаве"?

Тому,що програми ака "редактор текстового файлу" не є цікавими. Допустимо якийсь авторегістратор на сайті,бот,etc

Це цікаві штуки, але нашо їм гуй?

33

Re: Як почати кодити те, що думаю і без багів?

одного разу я написав програму, скомпілював її без помилок і попереджень, все по нулям було, вона зразу запрацювала з першого разу і не глючила, працювала швидко, але що було дальше не знаю бо прокинувся зразу   :)
от вам коротко про кодінг, писати без багів і помилок, все прийде з часом, вчіть поверхнево асемблер,  якщо мова програмування С чи С++. Це допоможе в отладці коду. Почитайте книгу Метт Телес та Юань Син "Искуство отладки"

34 Востаннє редагувалося Joker (19.12.2014 10:20:43)

Re: Як почати кодити те, що думаю і без багів?

koala написав:

Це ніби спрацює, але неоптимально.

Прихований текст
#include <iostream>
using namespace std;
int main() {
    int n, result = 0;
    cin >> n;
    while(n--)
    {
        int number;
        cin >> number;
        result ^= number;  
    }    
    cout << result;
    return 0;
}

Так ви не відповіли.
Як можна додуматися розв'язати задачу таким чином? Що вас наштовхнуло так думати?
Я читаю що хочуть від мене, і думаю яким чином можна це зробити, тобто який алгоритм підібрати. Тут навіть думати не треба, робив в лоб. А ваш розв'язок креативний, як це у вас получається?


p.s. Зі святом всіх! *ROSE*

35

Re: Як почати кодити те, що думаю і без багів?

Joker написав:
koala написав:

Це ніби спрацює, але неоптимально.

Прихований текст
#include <iostream>
using namespace std;
int main() {
    int n, result = 0;
    cin >> n;
    while(n--)
    {
        int number;
        cin >> number;
        result ^= number;  
    }    
    cout << result;
    return 0;
}

Так ви не відповіли.
Як можна додуматися розв'язати задачу таким чином? Що вас наштовхнуло так думати?
Я читаю що хочуть від мене, і думаю яким чином можна це зробити, тобто який алгоритм підібрати. Тут навіть думати не треба, робив в лоб. А ваш розв'язок креативний, як це у вас получається?


p.s. Зі святом всіх! *ROSE*

Потрібно просто вчасно згадати, що A xor A = 0 і A xor 0 = A. Але як це зробити, я і сам хотів би дізнатись.

36

Re: Як почати кодити те, що думаю і без багів?

Насправді я це рішення знав  :[
Але згадував його кілька хвилин - за цей час встиг і додавання-віднімання, і множення-ділення перевірити, доки не збагнув, що тут потрібна взаємозворотня операція (тобто A x B x B = A). Після цього стало ясно.
Можете спробувати ось цю задачу без циклів розв'язати - там тільки шкільна математика, але треба кілька різних операцій зробити, щоб докрутити до розв'язку.

37

Re: Як почати кодити те, що думаю і без багів?

А в чому полягає неоптимальність? Один прохід по масиву, не дуже складна операція xor, пам'яті теж не треба.

38

Re: Як почати кодити те, що думаю і без багів?

Я неясно висловився, вибачте. Неоптимальне рішення пана Joker.

39

Re: Як почати кодити те, що думаю і без багів?

Якщо можна, я рішу ще якусь задачу і тут напишу як я думав, коли рішав її