Perez wrote:Туторијалот вака вели:
To solve this problem we need to brute how many identifiers will called robots in the order from left to right. Let's solve this problem in one indexing. Let the current robot will call i identifiers. If k - i > 0 let's make k = k - i and go to the next robot. Else we need to print a[k], where a is the array with robots identifiers and end our algorithm.
Не е баш најдобро објаснето таму, но поентата е едноставна: i-тиот робот ќе каже точно i идентификатори. Првиот ќе каже 1 (само неговиот), вториот ќе каже 2 (на првиот робот, и неговиот), третиот ќе каже 3, итн... Сега, може или да го намапиш k како што е пишано таму, или (што мислам дека е полесно да се разбере) да имаш некој бројач кој што ќе брои колку идентификатори се кажани до тој момент. Нешто вака:
This message was edited 1 time. Last update was at 03/09/2017 16:39:04
|