Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Aug 17 09:32
    User @bjorno43 unbanned @linkin-park
  • Jun 20 21:19
    @bjorno43 banned @shenerd140
  • Apr 25 17:13
    @mstellaluna banned @cmal
  • Jan 08 22:05
    @mstellaluna banned @dertiuss323
  • Nov 07 2018 04:42
    User @texas2010 unbanned @ows-ali
  • Nov 02 2018 16:25
    @texas2010 banned @ows-ali
  • Oct 12 2018 05:50
    @bjorno43 banned @NACH74
  • Oct 05 2018 23:02
    @mstellaluna banned @JomoPipi
  • Sep 16 2018 12:21
    @bjorno43 banned @yash-kedia
  • Sep 16 2018 12:16
    @bjorno43 banned @vnikifirov
  • Sep 05 2018 08:12
    User @bjorno43 unbanned @androuino
  • Sep 05 2018 07:38
    @bjorno43 banned @androuino
  • Aug 23 2018 16:57
    User @bjorno43 unbanned @rahuldkjain
  • Aug 23 2018 16:23
    @bjorno43 banned @rahuldkjain
  • Jul 29 2018 14:13
    User @bjorno43 unbanned @jkyereh
  • Jul 29 2018 01:00
    @bjorno43 banned @jkyereh
  • Jul 10 2018 22:09
    @bjorno43 banned @manafn
  • Jul 06 2018 15:20
    @texas2010 banned @imlegend19
  • Jul 03 2018 12:28
    @bjorno43 banned @vbvmatta
  • Jun 29 2018 13:54
    @bjorno43 banned @OGTechnoBoy
Thomas Tylek
@zippkidd
and as stated by in the MDN filter link: "Return true to keep the element, false otherwise..."
@TonyRednil so yes, that function removes values that have any remainder after the remainder 2 operation is done. Reminder, % is not division, it is the remainder operator
Thomas Tylek
@zippkidd
Your filter method may be more complicated though because the test cases have arguments that are strings too
TonyRednil
@TonyRednil
And I was hoping to keep this code simple....
Thomas Tylek
@zippkidd
I would recommend something like return arr.filter(function(element) { return !args.includes(element)}
so ultimately between that and separating the arguments into an array to alter and the arguments to check the array against, it's only a few lines of code
TonyRednil
@TonyRednil
So that is going to ultimately return arr with only values that aren't equal to either argument? What is element? Is that just a way to call each individual value in the array?
Thomas Tylek
@zippkidd
filter runs through each element of the array you called it on
TonyRednil
@TonyRednil
So then what is element?
Thomas Tylek
@zippkidd
element can be renamed to anything, but essentially element is first arr[0], then arr[1], and so on...
TonyRednil
@TonyRednil
Ah gotcha. So that code you posted is going to check each value in arr and if it's equal to either value in args it will remove it and return everything else? Am I understanding that right?
I'm still new to the while includes method
Whole*
Thomas Tylek
@zippkidd
Yup. Because it goes, "Oh lets filter. We're filtering arr, so let's start with arr[0]. arr[0] is 1. Okay, so let's run value one into the callback function (what's inside filter(...))
"okay, the callback runs. 1 is used as the value in that function (element)."
"the callback wants to know if !args.includes(element), so does the args array NOT include this element (1)?"
TonyRednil
@TonyRednil
Do I need to declare anything I set in place of where you put "element"?
Thomas Tylek
@zippkidd
no, it's implicitly being declared.
just as function foo(a) {return a;} doesn't need a to be declared
TonyRednil
@TonyRednil
I clearly have much to learn.
Thomas Tylek
@zippkidd
You'll get it man. I was just as confused as you at the start, if not more
Just keep practicing and asking questions
Devansh-Anhal
@Devansh-Anhal
package addchain;

import java.util.*;

public class reeer {

    public static void main(String[] args) {

        int chainLength = Integer.parseInt(args[0]) + 1;
        int chainTarget = Integer.parseInt(args[1]);
        Random rng = new Random();
        List<Integer> chain = new ArrayList<>();
        chain.add(1);

        while (true) {
            while (chain.size() != chainLength)
                chain.add(chain.get(rng.nextInt(chain.size())) + chain.get(chain.size() - 1));
            if (chain.get(chain.size() - 1) == chainTarget) {
                System.out.println(chain);
                break;
            }
            chain.clear();
            chain.add(1);
        }
    }
}
i am getting this error
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at addchain.reeer.main(reeer.java:9)
can anyone help plase
please
*URGENT
Thomas Tylek
@zippkidd
@TonyRednil Anyway, args.includes(1) evaluates to false. But that's the value you want to keep, so !args.includes(1) evaluates to true
@TonyRednil practice running through those steps and talking through each arr[0] and then arr[1] kinda like i started to show you
Ooh, @Devansh-Anhal , I don't really know Java at all but I'll try to help
@Devansh-Anhal , you do realize this is a front-end help chat room? (HTML, CSS, JS)
Devansh-Anhal
@Devansh-Anhal
oh sorry :P
i am really sorry
Thomas Tylek
@zippkidd
no need to be sorry! I just don't know how much I can help you buddy!
Mois├ęs Man
@moigithub
what this does ? rng.nextInt(chain.size()) @Devansh-Anhal
Santiago Fernandez
@sf-jd
i always forget where the actual talking takes place here :/
Have a few Js doubts, im submitting some code for an interview, and some questions came up regarding style which i
d like to talk over if anyone's around :D
Brad
@bradtaniguchi
Style is great, since anyone can talk about style and no one is right XD
Santiago Fernandez
@sf-jd
well, not style tbh
im just not sure about some things that i know work, but wonder if its the correct way to write it :/
like maybe im overextracting stuff into functions. i try not to compromise legibility and "ease of following wtf is going on"
but then again, DRY stabs me in the face and i HAVE to avoid repeating stuff :D
all in all im not satisfied that the implementation works, but i'd like the code to look nice... despite the fact they know i havent worked more than a few freelance projects (and you pretty much make up the rules as you go there)
Brad
@bradtaniguchi
I mean its really realtive. Do you know if you can find out if the company your submitting your code to has any style guides? (might be able to do some digging)
otherwise the general stuff should be ok. Idk if you code looks like a mess so idk past that
Santiago Fernandez
@sf-jd
they dont, one of their front end leads is a good friend of mine and he agrees on my approach "i dont know everything, this is the best i can do"
mayhaps just need to vent it out a bit and then click the send button with what i've got :D