abonnement Unibet Coolblue Bitvavo
  dinsdag 20 oktober 2020 @ 12:56:56 #151
459912 FlippingCoin
Weer zo'n kut millennial.
pi_195745768
quote:
0s.gif Op dinsdag 20 oktober 2020 12:47 schreef raptorix het volgende:

[..]

Ik schat dat 30 procent van de .net developers het gebruikt :)
Oh damn. :D

Zal het eens bekijken. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_195746144
quote:
16s.gif Op dinsdag 20 oktober 2020 12:56 schreef FlippingCoin het volgende:

[..]

Oh damn. :D

Zal het eens bekijken. :P
Erg mooie tool :)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  dinsdag 20 oktober 2020 @ 14:18:44 #153
459912 FlippingCoin
Weer zo'n kut millennial.
pi_195746873
quote:
0s.gif Op dinsdag 20 oktober 2020 13:20 schreef raptorix het volgende:

[..]

Erg mooie tool :)

hm even gekeken maar waarom zit dat niet default in VS? :@
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_195747970
quote:
16s.gif Op dinsdag 20 oktober 2020 14:18 schreef FlippingCoin het volgende:

[..]


hm even gekeken maar waarom zit dat niet default in VS? :@
Omdat Resharper al iet van 15 jaar focused op functionaliteit wat lastig in te bouwen is (vermoed ik).
Daarnaast ook beetje historisch gegroeid, kijk al MS alles zou inbouwen moedig je plugin bouwer niet echt aan :)

Overigens heb je flink wat extensies voor VS die je gratis kunt installeren en vergelijkbare dingen doen.
Overigens heb ik zelf VS Enterprise, zitten wel grappige dingen in :)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  dinsdag 20 oktober 2020 @ 17:24:58 #155
85514 ralfie
!Yvan eht nioj
pi_195750372
VStudio heeft bijna al het goede van resharper inmiddels geimplementeerd. icm stylecop is er eigenlijk weinig tot niets wat ik mis wat resharper heeft.
pi_195759205
quote:
0s.gif Op dinsdag 20 oktober 2020 17:24 schreef ralfie het volgende:
VStudio heeft bijna al het goede van resharper inmiddels geimplementeerd. icm stylecop is er eigenlijk weinig tot niets wat ik mis wat resharper heeft.
Eens, daarnaast als je met grote solutions werkt wordt het ook nog eens erg traag.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_195761295
Zijn er mensen die morgen of later deze week tijd hebben voor een code-review? Een beetje sparren over mijn algoritme om mijn code beter weg te abstraheren?

Meerdere brains kunnen meer dan één. :)

[ Bericht 32% gewijzigd door #ANONIEM op 21-10-2020 10:13:32 ]
pi_195762563
quote:
7s.gif Op woensdag 21 oktober 2020 10:13 schreef DevFreak het volgende:
Zijn er mensen die morgen of later deze week tijd hebben voor een code-review? Een beetje sparren over mijn algoritme om mijn code beter weg te abstraheren?

Meerdere brains kunnen meer dan één. :)
Stuur maar linkje, mag via DM
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_195762847
quote:
0s.gif Op woensdag 21 oktober 2020 11:41 schreef raptorix het volgende:

[..]

Stuur maar linkje, mag via DM
Ben nu alles aan het uitschrijven op mijn whiteboard, ik kom later bij je terug. :)

Tnx
  Moderator woensdag 21 oktober 2020 @ 13:24:37 #160
27682 crew  Bosbeetle
terminaal verdwaald
pi_195764689
Vorige week een ienemiene mutte algoritme voor de hele wereldbevolking geschreven wat een gehannes zeg als je grote integers wilt gebruiken :D (was een soort puzzel als je met de hele wereld iene miene mutte doet, ma.w. telkens de 18de valt af, wie blijft er dan over) Uiteindelijk doet mijn algoritme er ~5 minuten over, zal wel niet heel snel zijn maar toch leuk dat het gelukt is.
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  woensdag 21 oktober 2020 @ 13:26:09 #161
85514 ralfie
!Yvan eht nioj
pi_195764711
quote:
88s.gif Op woensdag 21 oktober 2020 13:24 schreef Bosbeetle het volgende:
Vorige week een ienemiene mutte algoritme voor de hele wereldbevolking geschreven wat een gehannes zeg als je grote integers wilt gebruiken :D (was een soort puzzel als je met de hele wereld iene miene mutte doet, ma.w. telkens de 18de valt af, wie blijft er dan over) Uiteindelijk doet mijn algoritme er ~5 minuten over, zal wel niet heel snel zijn maar toch leuk dat het gelukt is.
heb je rekening gehouden met de plm 1250 babies die in die periode geboren zijn?
  Moderator woensdag 21 oktober 2020 @ 13:27:36 #162
27682 crew  Bosbeetle
terminaal verdwaald
pi_195764727
quote:
0s.gif Op woensdag 21 oktober 2020 13:26 schreef ralfie het volgende:

[..]

heb je rekening gehouden met de plm 1250 babies die in die periode geboren zijn?
Nope ook niet de echte wereldbevolking genomen maar een genoemde hoeveelheid in de opgave

toch goed om te weten dat als je met 7382786182 mensen iene miene muttet je op plekje 7231042289 moet gaan staan om over te blijven :Y
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
pi_195765115
quote:
88s.gif Op woensdag 21 oktober 2020 13:24 schreef Bosbeetle het volgende:
Vorige week een ienemiene mutte algoritme voor de hele wereldbevolking geschreven wat een gehannes zeg als je grote integers wilt gebruiken :D (was een soort puzzel als je met de hele wereld iene miene mutte doet, ma.w. telkens de 18de valt af, wie blijft er dan over) Uiteindelijk doet mijn algoritme er ~5 minuten over, zal wel niet heel snel zijn maar toch leuk dat het gelukt is.
Post je code eens ;)
Weet niet of ik hem helemaal goed snap
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_195779186
quote:
88s.gif Op woensdag 21 oktober 2020 13:27 schreef Bosbeetle het volgende:

[..]

Nope ook niet de echte wereldbevolking genomen maar een genoemde hoeveelheid in de opgave

toch goed om te weten dat als je met 7382786182 mensen iene miene muttet je op plekje 7231042289 moet gaan staan om over te blijven :Y
https://rosettacode.org/wiki/Josephus_problem#C.23

:)

Als je dit soort dingen leuk vind moet je maar eens op Project Euler kijken.

https://projecteuler.net/archives
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  Moderator donderdag 22 oktober 2020 @ 09:17:09 #165
27682 crew  Bosbeetle
terminaal verdwaald
pi_195779924
quote:
0s.gif Op donderdag 22 oktober 2020 08:02 schreef raptorix het volgende:

[..]

https://rosettacode.org/wiki/Josephus_problem#C.23

:)

Als je dit soort dingen leuk vind moet je maar eens op Project Euler kijken.

https://projecteuler.net/archives
Jup dat is het josephus probleem :Y is ook niet heel spannend maar als een collega zoiets dropt dan kan ik het niet laten liggen. Zo heb ik me ook ooit met mijn leidingevende een paar weken over mastermind gebogen ook wel grappig, Maar het zijn wel allemaal dingen die al lang en breed opgelost zijn natuurlijk.. maar zonder googlen is het het leukst :)

Mocht je nogsteeds geinteresseerd zijn in mijn lelijke code
Eenvoudige bruteforce gelimiteerd door grootste integer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
public class bruteforce {

    public bruteforce(){

        long starttime = System.currentTimeMillis();

        int population = 10000;
        int num = 18;

        boolean[] test = new boolean[population];

        int ind = 1;
        long j = 1;
        int gone = population-1;

        for(int i=0;i            test[i]=true;
        }

        while(gone>0){

            if(test[ind]){

                if(j%num==0){
                    test[ind]=false;
                    gone = gone - 1;
                    //if(gone%1000000==0){
                    //    System.out.println(gone);
                    //}
                    //System.out.println(ind+1);

                }

                j++;

            }

            ind++;

            if(ind==population){
                ind=0;
            }

        }

        for(int i=0;i            if(test[i]){
                System.out.println("the last person is: "+(i));
            }
        }

        long endtime = System.currentTimeMillis();

        System.out.println((double) (endtime-starttime)/1000);

    }

    public static void main(String[] args){
        bruteforce e = new bruteforce();
    }

}
Bruteforce zonder array gelimiteerd door grootste integer

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
public class reversebrute {

    public reversebrute(){

        long starttime = System.currentTimeMillis();

        int pop = 10000;
        int interval = 18;

        int ind_gone = 0;
        int ind_start = 0;

        for(int i=1;i<=pop;i++){

            if(i==1){
                ind_gone = 1;
            }

            if(i>1){

                ind_start = stepBack(i,ind_gone,interval);
                ind_gone = getLeft(i,ind_start);

            }

            //System.out.println(i +" , "+ind_start+" , "+ind_gone);

        }
        System.out.println(ind_gone);
        System.out.println(pop-ind_gone+1);

        long endtime = System.currentTimeMillis();

        System.out.println((double) (endtime-starttime)/1000);

    }

    public int stepBack(int pop, int start, int steps){
        if(pop>steps){

            steps = steps-1;

            if(start-steps>=0){
                return (start-steps);
            }
            if(start-steps<0){
                return pop+(start-steps);
            }
        }

        if(pop<=steps){

            steps = steps-1;

            int inp = (start-steps)%pop;

            if(inp < 0){
                return pop+inp;
            }
            if(inp >= 0){
                return inp;
            }
        }

        return -1;
    }

    public int getLeft(int CurrentPop, int ind){

        if(ind>0){
            return ind;
        }
        if(ind==0){
            return CurrentPop;
        }

        return -1;

    }

    public static void main(String[] arg){
        reversebrute rb= new reversebrute();
    }

}

Big interger versie van arrayloze brute force niet gelimiteerd.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import java.math.BigInteger;

public class reversebigbrute {

    BigInteger one = new BigInteger("1");
    BigInteger zero = new BigInteger("0");

    public reversebigbrute(){

        //world population "7382786182"

        long starttime = System.currentTimeMillis();

        BigInteger pop = new BigInteger("7382786182");
        BigInteger interval = new BigInteger("18");

        BigInteger ind_gone = new BigInteger("0");
        BigInteger ind_start = new BigInteger("0");

        BigInteger i = new BigInteger("1");

        while(i.compareTo(pop)<=0){

            if(i.equals(one)){
                ind_gone = one;
            }

            if(!i.equals(one)){

                ind_start = stepBack(i,ind_gone,interval);
                ind_gone = getLeft(i,ind_start);

            }

            //System.out.println(i +" , "+ind_start+" , "+ind_gone);

            i = i.add(one);

        }
        System.out.println(ind_gone);

        BigInteger outcome = pop.subtract(ind_gone);
        outcome = outcome.add(one);

        System.out.println(outcome);

        long endtime = System.currentTimeMillis();

        System.out.println((double) (endtime-starttime)/1000);

    }

    public BigInteger stepBack(BigInteger pop, BigInteger start, BigInteger steps){
        if(pop.compareTo(steps)>0){

            steps = steps.subtract(one);

            if(start.subtract(steps).compareTo(zero)>=0){
                start = start.subtract(steps);
                return (start);
            }
            if(start.subtract(steps).compareTo(zero)<0){
                start = start.subtract(steps);
                pop = pop.add(start);
                return pop;
            }
        }

        if(pop.compareTo(steps)<=0){

            steps = steps.subtract(one);

            BigInteger inp = start.subtract(steps).mod(pop);

            if(inp.compareTo(zero) < 0){
                pop = pop.add(inp);
                return pop;
            }
            if(inp.compareTo(zero) >= 0){
                return inp;
            }
        }

        return null;
    }

    public BigInteger getLeft(BigInteger CurrentPop, BigInteger ind){

        if(ind.compareTo(zero)>0){
            return ind;
        }
        if(ind.compareTo(zero)==0){
            return CurrentPop;
        }

        return null;

    }

    public static void main(String[] arg){
        reversebigbrute rb= new reversebigbrute();
    }
}
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  Moderator donderdag 22 oktober 2020 @ 09:17:41 #166
27682 crew  Bosbeetle
terminaal verdwaald
pi_195779934
Maarja ik heb dus nog geen echte oplossing gevonden het blijft bruteforcen door alle stappen heen helaas.

Zie dat FOKs parser ook 1 van mijn for loops vernaggelt... eerste code regel 46

for(int i=0;i<test.length;i++){
if(test[i]){
System.out.println("the last person is: "+i);
}
}

hoort daar te staan...

[ Bericht 24% gewijzigd door Bosbeetle op 22-10-2020 09:30:00 ]
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
pi_195780991
@Bosbeetle, nice!
Ik had ook even snelle poging gedaan, mijn idee was om een dictionary te gebruiken, alleen loopt dat al gelijk uit de voegen ;)

Dictionary<BigInteger, BigInteger> population = new Dictionary<BigInteger, BigInteger>();
for (BigInteger i = 0; i < 7382786182; i++)
{
population.Add(i,i);
}

Code parser gaat hier ook fout op de haken ;)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  Moderator donderdag 22 oktober 2020 @ 10:31:32 #168
27682 crew  Bosbeetle
terminaal verdwaald
pi_195781012
Ik denk dat mijn code ook wel terug te brengen is naar 1 som maar die som ga ik later niet meer begrijpen :D

Heb dat ook wel eens gehad dat je dan je code terug leest en denkt okayyyy ik doe hier (n-1)%k+(round(k/n)*2)-offset maar waarvoor was dat ook al weer :D
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
pi_195781302
quote:
88s.gif Op donderdag 22 oktober 2020 10:31 schreef Bosbeetle het volgende:
Ik denk dat mijn code ook wel terug te brengen is naar 1 som maar die som ga ik later niet meer begrijpen :D

Heb dat ook wel eens gehad dat je dan je code terug leest en denkt okayyyy ik doe hier (n-1)%k+(round(k/n)*2)-offset maar waarvoor was dat ook al weer :D
Stukje wat ik paar maanden terug maakte ;)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
            int offset = int.TryParse(id, out offset) ? offset : 0;
            int numberTaken = 12;
            int? nextOffset = null;
            if (SearchItems.Count() - (offset * 12) < 12)
            {
                numberTaken = SearchItems.Count() - (offset * 12);
                nextOffset = -1;
            }
            else
            {
                nextOffset = offset + 1;
            }

            var selectedSearchItems = SearchItems.GetRange(offset * 12, numberTaken);
            var vm = new SearchResultViewModel(model.Content)
            {
                SearchTerm = searchTerm,
                SearchItems = selectedSearchItems,
                NextOffset = nextOffset,
                TotalCount = SearchItems.Count
            };
            return View("SearchResults", vm);
        }

Of deze ;)

1 summarize round(avg(duration)), count = count(),Errorrate = round((todouble(count(success==false)) / todouble(count())) * 100) by apicall
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  donderdag 22 oktober 2020 @ 10:57:18 #170
459912 FlippingCoin
Weer zo'n kut millennial.
pi_195781402
quote:
88s.gif Op donderdag 22 oktober 2020 10:31 schreef Bosbeetle het volgende:
Ik denk dat mijn code ook wel terug te brengen is naar 1 som maar die som ga ik later niet meer begrijpen :D

Heb dat ook wel eens gehad dat je dan je code terug leest en denkt okayyyy ik doe hier (n-1)%k+(round(k/n)*2)-offset maar waarvoor was dat ook al weer :D
Code opknippen in functies met logische namen en comments plaatsen. ;)
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 22 oktober 2020 @ 10:58:54 #171
459912 FlippingCoin
Weer zo'n kut millennial.
pi_195781423
Ik heb een lang weekend en ik wil wel eens kijken naar AWK, iemand ervaring mee?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_195781705
Zijn taaltjes als awk en perl inmiddels niet lang en breed obsolete gemaakt door Python?
  donderdag 22 oktober 2020 @ 11:32:12 #173
459912 FlippingCoin
Weer zo'n kut millennial.
pi_195781940
quote:
16s.gif Op donderdag 22 oktober 2020 11:18 schreef thabit het volgende:
Zijn taaltjes als awk en perl inmiddels niet lang en breed obsolete gemaakt door Python?
Wat ik begrepen heb is awk wel een klasse apart, en heel erg toegespitst op het omgaan met text files(zoeken en bewerken) en niet zo zeer om een programma mee te maken. Maar daar ga ik achter komen. :P

Volgens mij kan je awk ook als een soort grep gebruiken in je linux terminal.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_195781963
quote:
16s.gif Op donderdag 22 oktober 2020 10:58 schreef FlippingCoin het volgende:
Ik heb een lang weekend en ik wil wel eens kijken naar AWK, iemand ervaring mee?
Nee, maar als ik zo lees lijkt het erg op Perl, daar heb ik het nodige mee gedaan, maar is alweer 15 jaar terug.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_195781975
quote:
16s.gif Op donderdag 22 oktober 2020 10:57 schreef FlippingCoin het volgende:

[..]

Code opknippen in functies met logische namen en comments plaatsen. ;)
Het probleem is dat je soms niet altijd ontkomt aan lange one liners, zelfs het opknippen maakt het er niet altijd leesbaarder op.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')