Pull to refresh
13
0

Web-разработчик, gamedev-проходимец

Send message

Из заголовка подумал что о нем и пойдёт речь. Оказалось нет, снова старые песни о главном.

В выборе терминов руководствовался разными ресурсами, думаю вполне авторитетными, по сравнению с моим собственным видением:
BRDF
PBR и еще
Хотя я, вероятно, перевел бы иначе.
В данной статье разобрана теория PBR (что следует из названия), а не конкретные инструменты для рисования текстур. Перечень их приведен в последнем разделе, кстати, а до него как раз описывается почему они нужны и откуда взялись.
Что до практики — подождите, это только первая статья раздела, далее будут более подробно разобраны конкретные техники и реализации.
Я просто инстанцирую объект.
Просто инкапсулируйте пользователя во все объекты, в которых он может пригодиться.
Не нужны if, for, switch и while. Нам нужны классы If, For, Switch и While.

Напомнило телемагазины: вы просто прикрепляете тренажер, все остальное он делает за вас! Не нужны изнуряющие тренировки и диеты!
Да, мне в свое время также объясняли, но к пониманию это не приблизило. Посему я решил для себя что пользоваться ими не буду, от греха подальше. Благо и не пришлось потом.
А понимание пришло откуда не ждали — когда в качестве хобби решил заняться программированием под AVR и для этого освоил ассемблер. Все сразу стало куда понятнее. Я не утверждаю что студентам нужно в обязательном порядке вдалбливать ассемблер, но как лирическое отступление при объяснении указателей можно было бы.
Не вводите в заблуждение.

Не ввожу. У меня тариф с предоплатой, раз в месяц. Выезжал за пределы домашнего региона в мае этого года. Никаких дополнительных услуг не подключено, а тем более платных — я это контролирую. На тарифе есть минуты/гигабайты/смс. Они расходовались как и в домашнем регионе, деньги не списывались.
Так в роуминге-то они и не переставали быть платными, мне кажется.
По своему опыту скажу что уже сейчас на одном яйцеоператоре от роуминга осталась только плата за входящие, если я вне домашнего региона, и звонящий не находится со мной в одном регионе. Даже интернет уже везде халявный стал.
Задача 2
Не самое быстрое решение, наверное и на PHP, но все же работает.
$string = 'ilikesamsung';

$vocab = ['i', 'like', 'sam', 'sung', 'samsung', 'mobile', 'ice', 'cream', 'icecream', 'go', 'mango', 'and'];

strContain($string, $vocab);

function strContain($string, $vocab, $result = [], $start = 0) {  
  $needle = '';
  for ($i = $start; $i < strlen($string); $i++) {
    $needle .= $string[$i];
    
    foreach ($vocab as $word) {
      if ($needle == $word) {
        $result[$start] = $needle;
        if (implode('', $result) == $string) {
          print "Yes, words are: " .  implode(", ", $result) . "<br>";
        } else {
          strContain($string, $vocab, $result, $i+1);
        }
      }
    }    
  }
}

Но по условию задачи «A person is determined to finish the book in ‘k’ days». Не "`k` or less". То есть суть именно в том, чтобы правильно разбить массив на k частей, как я понял.

Метод не сработает при {20,1,1,1} и k=3. Все оставшиеся страницы будут прочитаны в 1 день. Нужно наверное корректировать среднее на оставшиеся дни.

1 вопрос
45 минут.
Примем объем ванной за N литров, и выразим скорости прибывания горячей как N/18, холодной как N/15, а убывания как N/10. Тогда итоговая скорость наполнения будет N/18 + N/15 — N/10 = 2N/90. Отсюда время наполнения N/ (2N/90) = 45 минут
Согласно этому указатели таки можно сравнивать as is.
Задача 2
Поправьте, если я не прав: каждая локальная переменная помещается в стек. Так почему не сделать например так
void checkStack() {
 int a;
 int b;
 if (&a < &b) {
   cout << "Up" << endl;
 } else {
   cout << "Down" << endl;
 }
}

1
Взвесить для каждой машины число болтов равное ее номеру.

2
THSPDAY тоже вышло, вероятно ошибка
Мой вариант #2
steps = 1;
do {
for (i=0;i < steps; i++) { moveLeft(); }
if (onTopOfParachute()) { noOperation(); }
else {
for (i=0;i < steps; i++) { moveRight();}
steps++;
}
} while(!didWeMeet())

Что-то я все время промахиваюсь.

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Registered
Activity