Полезное

Мы Вконтакте

Discord канал

#
Модератор: icms
Аватара пользователя
Пользователь
Сообщения: 102
Изображение
Извините сразу за такие глупые вопросы на уровне 3 класса, но просто хочется знать второе решение (если таковое имеется, может даже больше)
Все на картинке
Аватара пользователя
Пользователь
Сообщения: 4069
если до конца угла, то первое что приходит в голову, а * б - с
Аватара пользователя
Пользователь
Сообщения: 102
Можно пожалуйста сказать что такое A,B и C (заранее благодарю)
Аватара пользователя
Пользователь
Сообщения: 4069
а длина горизонтального ряда, б вертикального, с - текущее число(9 или 14)
Аватара пользователя
Пользователь
Сообщения: 102
Но тут нужно еще ряд знать, если будет 3, то 16-3 будет 13, хотя должно быть 1 до конца ряда
Аватара пользователя
Пользователь
Сообщения: 4069
чет я не понял требование, нужно узнать до конца угла, или ряда, или и то и другое?
Аватара пользователя
Пользователь
Сообщения: 102
Извиняюсь, немного не так обозначил то, что нужно, до конца ряда вообщем мое требование ;)
Аватара пользователя
Пользователь
Сообщения: 102
Хотя я подумал и тут есть 2 способа как сделать это и в обоих нужен ряд все равно, наверное глупо требовать другой способ, если можно легко через ряд получить ответ
Аватара пользователя
Пользователь
Сообщения: 4069
вообщем
узнать до конца угла Z = A * B - C
узнать текущий ряд X = C / A (округлить в большую сторону)
узнать до конца ряда Y = A * X - C

p.s. хотя тут лишнее действие если не требуется знать сколько до конца угла
Аватара пользователя
Пользователь
Сообщения: 4069
ты что ли глобальные крестики нолики разрабатываешь?))

кстати я подумал еще и придумал еще способ, здесь нужно работать с остатком.

X = 1/A
Y = остаток от C/A, если нет остатка значит конец ряда
Z = (1-Y)/X

p.s. я думаю это можно улучшить, что бы не ставить условие "если", в этом варианте нет нужды знать текущий ряд.

BlakJul писал(а):
наверное глупо требовать другой способ

ничего глупого в этом нет, очень часто ставят задачи с вполне конкретными требованиями и условиями. Хотя бы просто для того что бы испытать тебя.


Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

UEngine.ru © 2017
Все права защищены. При копировании материалов с сайта, ссылка на первоисточник обязательна.
Яндекс.Метрика
Главная страница