Вычитание из повторяющейся разницы и сохранение ее в массиве С#C#

Место общения программистов C#
Ответить
Гость
 Вычитание из повторяющейся разницы и сохранение ее в массиве С#

Сообщение Гость »


У меня есть загадка, практически это работает следующим образом.
У вас есть фиксированное исходное значение, которое не может превышать 54; план состоит в том, чтобы получить это значение, вычесть 6 и проверить, превышает ли разница или баланс 12, если да, вычесть разницу на 12, пока напоминание об этой повторяющейся разнице не станет меньше 12, а затем выйти

Код: Выделить всё

  24 - 6 = 18;
18 - 12 = 6;
6  // the system exists why because 6 is less than 12
// the goal is  store 6,12,6 in an array
Это мой код:

Код: Выделить всё

int orignalValue = 24;
List subtractabled = new List();
int  diff = 0;

diff = orignalValue - 6;  // start sub with 6 and 12 for the recurring differences until the reminder is less than 12
subtractabled.Add(6);

while (diff < 12)
{
if (diff > 12)
{
diff = diff - 12;
subtractabled.Add(12);
}

if (diff < 12)
subtractabled.Add(diff);  // get the reminder
}
I have failed to loop through this and collect the subtractables. Maybe some hints on how I can solve this riddle? Thank you.


Источник: https://stackoverflow.com/questions/781 ... ay-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»