↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи


> …шестьдесят тысяч, и он вошёл в крутое пике.---
> The spark winked out, and Harry began to count, one one thousand, two one thousand, three one thousand...
> ...sixty one thousand, and Harry dived.
> Аналогично. Мое знание английского меня подводит, или тут действительно счет идет как "1001, 1002, 1003, 1060", а вовсе не "1000, 2000, 3000, 60000"?

Оу, народ, вы шо, никогда расстояние до молнии не считали? Тут же все просто - one one thousand - это буквально и означает: один, одна тысяча. Один - это счетчик, сколько секунд прошло с момента разряда. Одна тысяча - это задержка, то есть пока проговариваешь "одна тысяча" проходит примерно секунда. Эта самая "одна тысяча" не несет смыслового значения, можно заменить любым словом произношение которого займет примерно секунду.

Если вышеизложенное изложить на понятном языке, то будет нечто вроде такого:

i=0; // в этой переменной будет сколько секунд прошло с момента разряда
while (!thunderclap()) {
printf("%d\n", ++i); // инкрементируем счетчик секунд, заодно печатаем в лог (гарри говорит one .. sixty)
sleep(1000); // ждем (спим) секунду, (гарри в этот момент говорит "one thousand")
}
// все, вот тут теперь в i у нас лежит целое число равное числу секунд между разрядом и ударом грома, умножаем на примерно 300 и получаем расстояние в метрах до места разряда.

Еще раз, Гарри говорит:
1, 1000
2, 1000
...
60, 1000


ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть