841

(388 відповідей, залишених у Алгоритми та структури даних, технології)

Vo_Vik написав:

пишемо в стек. Коли треба читати, то перекидаємо з першого стеку в інший, відповідно одержуємо там зворотній порядок, читаємо. Переписуємо назад в перший стек відповідно змінюючи порядок на протилежний.

Навіщо повертати в перший стек?? Чому не читати з другого допоки не дістанемось дна, і потім закинути туди нову партію з першого стеку?

842

(388 відповідей, залишених у Алгоритми та структури даних, технології)

koala написав:

Розмістити їх в одному місці, push-ати в один і pop-ати з іншого?

ніяких брудних ігор з пам'яттю, маєте доступ лише до логіки структур.

843

(388 відповідей, залишених у Алгоритми та структури даних, технології)

Завдання: Як втілити чергу через два стеки?

844

(2 відповідей, залишених у C++)

Learn to Program for Windows in C++

845

(3 відповідей, залишених у C++)

Ви ж це ще не запускали, правда?

Якщо у вас немає компілятора або є, але не VS, то встановіть собі VS Express Edition. Звикніть до нього. Там дуже зручно писати програми.

І ще, не вводьте з клавіатури. Читайте з файлу, бо з клавіатурою тестувати замахаєтесь.

Щодо структури програми. намагайтесь не всовувати в один клас дані і функції обробки. Дотримуйтесь принципу тримати дані в окремих від алгоритмів класах.

class Passport
{
    // поля
    friend bool operator< (const X& lhs, const X& rhs){  }    
};

// Наступний оператор потрібен для використання в std::sort
inline bool operator< (const X& lhs, const X& rhs){ /* порівнюєте два паспорти */ }    

std::vector<Passport> passports;

846

(19 відповідей, залишених у Організація роботи форуму)

Можна змінити компонування повідомлень. Забагато місця гається на фотку і інфу про користувача. Часто в 3-4 рази більше ніж на повідомлення. Пропоную брати приклад з монстрів. Codeguru. Інфа про користувача повинна бути менш помітною ніж повідомлення :)

847

(24 відповідей, залишених у Організація роботи форуму)

Чи не можна було б додати можливість писати математичні формули на кшталт $e^{ix} = \cos x + i\sin x \ $? Дякую!

ЗІ. Одразу ж можна буде додати форуми з математики й фізики.

848

(20 відповідей, залишених у Залізо)

Всім дякую, взяв диск та біда - пізно натрапив на статтю, де сказали, що треба брати перехідник, бо в мене форм-фактор 2.5". Завтра поїду за перехідником на 3.5" :)

Стаття Як вибрати SSD

Щодо даних, то для чого ж іще вигадали онлайн системи контролю версій? ;) Диск будь-який може навернутись.

849

(20 відповідей, залишених у Залізо)

Привіт. Хочу придбати SSD, та не знаю як вибрати.

Ось моя материнка http://www.asus.com/Motherboards/M4A88TV_EVOUSB3/.

Чи підійде туди SATA III диск? І який треба брати, якщо я обираю із Samsung? Бо там на кожну модель декілька підмоделей.

Дякую.

850

(388 відповідей, залишених у Алгоритми та структури даних, технології)

koala написав:

Тобто хочете, щоб виводилося "не можна" в цьому випадку (і 321 теж)? Поправив і додав цикл.

Ніхто не любить ці "крайові умови", але ж через них ракети і вибухають:)

851

(388 відповідей, залишених у Алгоритми та структури даних, технології)

bunyk написав:

важко перевірити

koala написав:

неправильно

-----------------------

Ладно, просто треба ще перевіряти на такі числа 54321

852

(388 відповідей, залишених у Алгоритми та структури даних, технології)

Знайти наступне число з тими самими цифрами.

Приклад: Якщо num = 25468, відповідь = 25486.

Це не завжди можливо.

853

(2 відповідей, залишених у C++)

strtok кожним викликом проходить один елемент

  char str[] ="0.1 0.2 0.3\n0.4 0.5 0.6\n0.7 0.8 0.9";
  char * pch;
  pch = strtok (str," \n");
  while (pch != NULL)
  {
    printf ("%s\n",pch);
    pch = strtok (NULL, " \n");
  }

Також можуть зацікавити - stof, strtof

854

(4 відповідей, залишених у Інше)

Vote please, and advise your friends to vote too

https://petitions.whitehouse.gov/petiti … m/XMjbTltM

Thank you

855

(18 відповідей, залишених у Криптографія)

quez написав:

У шифру Бекона погана криптостійкість. Задумайтесь над реалізацією RSA :)

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

https://uk.wikipedia.org/wiki/Атака_сторонніми_каналами

856

(2 відповідей, залишених у Інше)

Щоб побачити нові повідомлення у С/С++ мусиш прокрутити донизу.

857

(10 відповідей, залишених у Вибір подальшого шляху)

ВЧИ МАТЕМАТИКУ - АЛГЕБРУ, ДИФ. РІВНЯННЯ, ЧИСЕЛЬНІ МЕТОДИ, ТЕОРІЮ ЙМОВІРНОСТЕЙ, ДИСКРЕТКУ та ін.

Вчить, зубарьте, гризіть її. І з часом гроші та визнання прийдуть до вас.

Звісно й про програмування не забувайте. Як ваша бурса така слабенька в цьому напрямку візьміть якийсь з онлайн-курсів.

http://ocw.mit.edu/courses/

https://www.coursera.org/

На ютубі багато курсів з різних провідних світових університетів.

Bartash написав:

З першого положення нижче друге і третє вийдуть незалежно від напряму обертання (просто у різній послідовності).

   2                 1                  3
1    3           3     2            2    1

Що у даному разі некоректно або відсутнє?

Дивіться, у трикутників з різними порядками вершин за/проти годинниковою стрілкою, нормалі спрямовані в різні боки. Це використовується в 3 вимірній графіці.

Ви можете переконатись через використання векторного добутку, згадайте правило правої руки, або ж гвинта як визначати напрямок добутку векторів.

Маємо два трикутники:

1   2   1   3
   3       2

Давайте знайдемо нормалі.

Нормаль - це прямовис до площини трикутника. отже нормаль є Normalize((Cross(12, 13))

Для наведених трикутників вони спрямовані в протилежні боки.

2Bartash,

дякую за спробу, та мені треба щоб на двох трикутниках зі спільними вершинами і різним порядком нумерації щодо годинникової стрілки - за і проти, видавало "істина", на всіх інших "брехня".

2Ярослав,
Який результат ваш алгоритм видасть на трикутниках 1,2,3 - 3,2,1 - вони мають спільні вершини, але дивляться в різні боки.


Ярослав написав:

Першим кроком користувач задає вершини для першого і другого трикутника, треба передбачити можливі помилки вводу: однакові цифри, нуль, від'ємні значення.

це зайве.