Как стать автором
Обновить
12
0

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

Отправить сообщение
Не вводите в заблуждение.

Не ввожу. У меня тариф с предоплатой, раз в месяц. Выезжал за пределы домашнего региона в мае этого года. Никаких дополнительных услуг не подключено, а тем более платных — я это контролирую. На тарифе есть минуты/гигабайты/смс. Они расходовались как и в домашнем регионе, деньги не списывались.
Так в роуминге-то они и не переставали быть платными, мне кажется.
По своему опыту скажу что уже сейчас на одном яйцеоператоре от роуминга осталась только плата за входящие, если я вне домашнего региона, и звонящий не находится со мной в одном регионе. Даже интернет уже везде халявный стал.
Задача 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())

Что-то я все время промахиваюсь.
Когда вы объявляете vertices как массив float, вы можете использовать sizeof для вычисления его размера. В случае с std::vector — вы получаете таким образом размер объекта класса std::vector. Этим обусловлена разница в определении размера.
А по поводу &vertices[0] и vertices вам лучше почитать первоисточники о работе с массивами и указателями, лучше чем они я вряд ли объясню. Но если вкратце: имя массива является указателем на его первый элемент. Равно как и &vertices[0] — адрес первого элемента. В случае с массивом это равнозначно. А в случае с std::vector нам нужен именно &vertices[0] — поскольку именно он вернет указатель на 1 элемент массива данных, хранящихся в контейнере.
Ответил ниже, извиняюсь.
Я думаю вам нужно получше изучить концепцию буфера. Буфер — это некая область в видеопамяти в данном случае. Чтоб GPU обрабатывал данные из буфера их нужно туда поместить. Вы можете каждый фрейм помещать в буфер столько данных сколько вам нужно, вам этого никто не запрещает. Другой вопрос — что копирование операция медленная, поэтому злоупотреблять не стоит. А как вы храните данные до этого — это уже ваше дело. Можно и в векторе, возможен такой вариант:
std::vector<GLfloat> vertices {...}; 
...
glBufferData(GL_ARRAY_BUFFER, vertices.size() * sizeof(GLfloat), &vertices[0], GL_STATIC_DRAW);

Обратите внимание на вычисление размера. Довольно распространена ошибка именно в этом месте.
Спасибо за переводы, надеюсь на продолжение.
Одна деталь — в содержании отсутствует ссылка на 4.6. Да и в предыдущих уроках неплохо бы обновить содержание, хотя это наверное не к вам вопрос.

Информация

В рейтинге
Не участвует
Откуда
Нижний Новгород, Нижегородская обл., Россия
Зарегистрирован
Активность