Aktywne Wpisy
KingaM +34
15 lat na wykopie, tysiące rozmow z mireczkami, a dobrze rokowało i robiło to jedynie paru, z czego 90% na wykopie już nie pisze i ciągle znajomość się urywa przez ghosting, nie wiem co jest ze mną nie tak, wcale nie przedłużam i sama wychodzę z propozycją spotkania ale najczęściej do niego nie dochodzi
#randkujzwykopem ktos powie że wybrzydzam za mocno,że hipergamiczna ze mnie bestia, że każdy ma wady sratatatata...BZDURA! Są róże
#randkujzwykopem ktos powie że wybrzydzam za mocno,że hipergamiczna ze mnie bestia, że każdy ma wady sratatatata...BZDURA! Są róże
onucoutkajpysk +144
Ah już nie mogę się doczekać jak Donald Tusk powróci do ilości ministrów, viceministrów oraz innych stanowisk do poziomu z roku 2015. Obniży także wydatki na KPRM, to poziomu sprzed rzadów PiSu.
Bo obniży prawda? Bo powróci prawda?
Jasne.
Jedyne co zobaczymy to fikołki poewskich fanatyków, ktorzy usprawiedliwia każde kłamstwo swojego rudego idola.
Dla dzieci nie będzie pieniędzy.
Ale dla polityków POKO CZOKO zawsze się posadki dobrze płarne znajdą. Brak stanowiska? To
Bo obniży prawda? Bo powróci prawda?
Jasne.
Jedyne co zobaczymy to fikołki poewskich fanatyków, ktorzy usprawiedliwia każde kłamstwo swojego rudego idola.
Dla dzieci nie będzie pieniędzy.
Ale dla polityków POKO CZOKO zawsze się posadki dobrze płarne znajdą. Brak stanowiska? To
W tempArr usunąłem powiązanie przez klonowanie.
https://paste.ofcode.org/nAuLZb48bbfr7ZP85VurLv
Dzięki
#javascript
Pierwsze wrzucam arr do funkcji z której powstaje nowy arr. Klonuje go za pomocą spread operator i jeszcze raz wrzucam do funkcji. Niestety wyniki są takie same, czyli tak jakbym wykonał to z arr.
checkPairs(tempArr, arrOposite).
Komentarz usunięty przez autora
wiem, ze to nie jest odpowiedz na Twoje pytanie ale wydaje mi sie ze masz strasznie zagmatwany ten kod. Tutaj masz przyklad dziallajacego algorytmu, ktory wymyslillem:
Mozesz go sobie teraz ulepszyc (bardzo) latwo tak, zeby obslugiwal kierunki NE, NW, SW, SE.
https://jsfiddle.net/unxat4dk/
Nie jestem jeszcze przyzwyczajony do tych nowych metod i twój kod wydaje mi się bardziej skomplikowany. ( ͡° ͜ʖ ͡°)
Może łatwiej sprawdzić o co chodzi jak podam dane do testów:
Test.assertSimilar(dirReduc(["NORTH", "SOUTH", "SOUTH", "EAST", "WEST", "NORTH", "WEST"]), ["WEST"])
Test.assertSimilar(dirReduc(["NORTH", "WEST", "SOUTH", "EAST"]), ["NORTH", "WEST", "SOUTH", "EAST"])
Test.assertSimilar(dirReduc(["NORTH", "SOUTH", "EAST", "WEST", "EAST", "WEST"]), [])
1 ["WEST"]
2 ["NORTH", ...
3 []
Powinien być:
if ((arrPair.toString() === arrOposite[0].toString()) || (arrPair.toString() === arrOposite[1].toString()))
Błąd był też w zerowaniu licznika i. Powinno być i = -1;
Teraz nie trzeba sprawdzać kolejny raz, bo z każdą usuniętą parą, sprawca array od początku :)
A tutaj rozwiązanie z użyciem reduce:
function dirReduc(plan) {
var opposite = {
'NORTH': 'SOUTH', 'EAST': 'WEST', 'SOUTH':