ja zaskoczony z jednym z pytanie w programie Microsoft wywiadzie, który jest podany poniżej:tworzą szereg wykorzystujący kolejne numery
Funkcja powinna przyjmować szereg (3 - 21) i powinien wydrukować wszystkie kolejne kombinacje liczb tworząc każdy numer, jak podano poniżej:
3 = 1+2 5 = 2+3 6 = 1+2+3 7 = 3+4 9 = 4+5 10 = 1+2+3+4 11 = 5+6 12 = 3+4+5 13 = 6+7 14 = 2+3+4+5 15 = 1+2+3+4+5 17 = 8+9 18 = 5+6+7 19 = 9+10 20 = 2+3+4+5+6 21 = 10+11 21 = 1+2+3+4+5+6
mógłbyś mi pomóc w tworzeniu tej sekwencji w C#?
Dzięki Mahesh
Co zrobiliście do tej pory? Czy rozważałeś rozwiązanie rekurencyjne? To pierwszy oczywisty krok.Alternatywnie możesz zbadać właściwości sum kolejnych liczb i użyć ich do opracowania wzorów rozwiązania (np. X jest sumą 3 kolejnych liczb całkowitych, gdzie x jest podzielna przez 3). –
17 = 7 + 8 19 = 8 + 9 ??? – K2so
Czy należy zgłaszać wszystkie takie kombinacje (np. 9 = 2 + 3 + 4, także) lub tylko najkrótszą taką sekwencję? – jwismar