Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #29435 > unrolled thread

Re: Mnozenie

Started bymjntrzebunia26@gmail.com
First post2017-02-21 11:17 -0800
Last post2017-02-22 18:25 +0100
Articles 8 — 5 participants

Back to article view | Back to pl.comp.programming

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: Mnozenie mjntrzebunia26@gmail.com - 2017-02-21 11:17 -0800
    Re: Mnozenie Sebastian Biały <heby@poczta.onet.pl> - 2017-02-21 23:43 +0100
      Re: Mnozenie slawek <fake@fakeemail.com> - 2017-02-22 01:18 +0100
      Re: Mnozenie bartekltg <bartekltg@gmail.com> - 2017-02-22 02:21 +0100
        Re: Mnozenie slawek <fake@fakeemail.com> - 2017-02-22 09:06 +0100
        Re: Mnozenie slawek <fake@fakeemail.com> - 2017-02-22 09:11 +0100
          Re: Mnozenie niepełnosprawny intelektualnie 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-02-22 18:23 +0100
            Re: Mnozenie niepełnosprawny intelektualnie 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-02-22 18:25 +0100

#29435 — Re: Mnozenie

Frommjntrzebunia26@gmail.com
Date2017-02-21 11:17 -0800
SubjectRe: Mnozenie
Message-ID<dd66526c-d652-46ad-9a47-7a80cd5e3f7f@googlegroups.com>
On Monday, November 23, 1998 at 9:00:00 AM UTC+1, AD wrote:
> Czesc
> Napisalem program do mnozeni dwoch liczb o max zakresie do 10 (szkolna
> tabliczka mnozenia). Co o nim sadzicie?
> 
> 
> program mnozenie;
> 
> var
>   i, j, iloczyn : integer;
> 
> begin
>   writeln('Mnozenie dwoch liczb do 10');
>   write('Podaj pierwsza liczbe: ');
>   readln(i);
>   write('Podaj druga liczbe: ');
>   readln(j);
>   if (i = 1) and (j = 1) then iloczyn:=1;
>   if (i = 1) and (j = 2) then iloczyn:=2;
>   if (i = 1) and (j = 3) then iloczyn:=3;
>   if (i = 1) and (j = 4) then iloczyn:=4;
>   if (i = 1) and (j = 5) then iloczyn:=5;
>   if (i = 1) and (j = 6) then iloczyn:=6;
>   if (i = 1) and (j = 7) then iloczyn:=7;
>   if (i = 1) and (j = 8) then iloczyn:=8;
>   if (i = 1) and (j = 9) then iloczyn:=9;
>   if (i = 1) and (j = 10) then iloczyn:=10;
>   if (i = 2) and (j = 1) then iloczyn:=2;
>   if (i = 2) and (j = 2) then iloczyn:=4;
>   if (i = 2) and (j = 3) then iloczyn:=6;
>   if (i = 2) and (j = 4) then iloczyn:=8;
>   if (i = 2) and (j = 5) then iloczyn:=10;
>   if (i = 2) and (j = 6) then iloczyn:=12;
>   if (i = 2) and (j = 7) then iloczyn:=14;
>   if (i = 2) and (j = 8) then iloczyn:=16;
>   if (i = 2) and (j = 9) then iloczyn:=18;
>   if (i = 2) and (j = 10) then iloczyn:=20;
>   if (i = 3) and (j = 1) then iloczyn:=3;
>   if (i = 3) and (j = 2) then iloczyn:=6;
>   if (i = 3) and (j = 3) then iloczyn:=9;
>   if (i = 3) and (j = 4) then iloczyn:=12;
>   if (i = 3) and (j = 5) then iloczyn:=15;
>   if (i = 3) and (j = 6) then iloczyn:=18;
>   if (i = 3) and (j = 7) then iloczyn:=21;
>   if (i = 3) and (j = 8) then iloczyn:=24;
>   if (i = 3) and (j = 9) then iloczyn:=27;
>   if (i = 3) and (j = 10) then iloczyn:=30;
>   if (i = 4) and (j = 1) then iloczyn:=4;
>   if (i = 4) and (j = 2) then iloczyn:=8;
>   if (i = 4) and (j = 3) then iloczyn:=12;
>   if (i = 4) and (j = 4) then iloczyn:=16;
>   if (i = 4) and (j = 5) then iloczyn:=20;
>   if (i = 4) and (j = 6) then iloczyn:=24;
>   if (i = 4) and (j = 7) then iloczyn:=28;
>   if (i = 4) and (j = 8) then iloczyn:=32;
>   if (i = 4) and (j = 9) then iloczyn:=36;
>   if (i = 4) and (j = 10) then iloczyn:=40;
>   if (i = 5) and (j = 1) then iloczyn:=5;
>   if (i = 5) and (j = 2) then iloczyn:=10;
>   if (i = 5) and (j = 3) then iloczyn:=15;
>   if (i = 5) and (j = 4) then iloczyn:=20;
>   if (i = 5) and (j = 5) then iloczyn:=25;
>   if (i = 5) and (j = 6) then iloczyn:=30;
>   if (i = 5) and (j = 7) then iloczyn:=35;
>   if (i = 5) and (j = 8) then iloczyn:=40;
>   if (i = 5) and (j = 9) then iloczyn:=45;
>   if (i = 5) and (j = 10) then iloczyn:=50;
>   if (i = 6) and (j = 1) then iloczyn:=6;
>   if (i = 6) and (j = 2) then iloczyn:=12;
>   if (i = 6) and (j = 3) then iloczyn:=18;
>   if (i = 6) and (j = 4) then iloczyn:=24;
>   if (i = 6) and (j = 5) then iloczyn:=30;
>   if (i = 6) and (j = 6) then iloczyn:=36;
>   if (i = 6) and (j = 7) then iloczyn:=42;
>   if (i = 6) and (j = 8) then iloczyn:=48;
>   if (i = 6) and (j = 9) then iloczyn:=54;
>   if (i = 6) and (j = 10) then iloczyn:=60;
>   if (i = 7) and (j = 1) then iloczyn:=7;
>   if (i = 7) and (j = 2) then iloczyn:=14;
>   if (i = 7) and (j = 3) then iloczyn:=21;
>   if (i = 7) and (j = 4) then iloczyn:=28;
>   if (i = 7) and (j = 5) then iloczyn:=35;
>   if (i = 7) and (j = 6) then iloczyn:=42;
>   if (i = 7) and (j = 7) then iloczyn:=49;
>   if (i = 7) and (j = 8) then iloczyn:=56;
>   if (i = 7) and (j = 9) then iloczyn:=63;
>   if (i = 7) and (j = 10) then iloczyn:=70;
>   if (i = 8) and (j = 1) then iloczyn:=8;
>   if (i = 8) and (j = 2) then iloczyn:=16;
>   if (i = 8) and (j = 3) then iloczyn:=24;
>   if (i = 8) and (j = 4) then iloczyn:=32;
>   if (i = 8) and (j = 5) then iloczyn:=40;
>   if (i = 8) and (j = 6) then iloczyn:=48;
>   if (i = 8) and (j = 7) then iloczyn:=56;
>   if (i = 8) and (j = 8) then iloczyn:=64;
>   if (i = 8) and (j = 9) then iloczyn:=72;
>   if (i = 8) and (j = 10) then iloczyn:=80;
>   if (i = 9) and (j = 1) then iloczyn:=9;
>   if (i = 9) and (j = 2) then iloczyn:=18;
>   if (i = 9) and (j = 3) then iloczyn:=27;
>   if (i = 9) and (j = 4) then iloczyn:=36;
>   if (i = 9) and (j = 5) then iloczyn:=45;
>   if (i = 9) and (j = 6) then iloczyn:=54;
>   if (i = 9) and (j = 7) then iloczyn:=63;
>   if (i = 9) and (j = 8) then iloczyn:=72;
>   if (i = 9) and (j = 9) then iloczyn:=81;
>   if (i = 9) and (j = 10) then iloczyn:=90;
>   if (i = 10) and (j = 1) then iloczyn:=10;
>   if (i = 10) and (j = 2) then iloczyn:=20;
>   if (i = 10) and (j = 3) then iloczyn:=30;
>   if (i = 10) and (j = 4) then iloczyn:=40;
>   if (i = 10) and (j = 5) then iloczyn:=50;
>   if (i = 10) and (j = 6) then iloczyn:=60;
>   if (i = 10) and (j = 7) then iloczyn:=70;
>   if (i = 10) and (j = 8) then iloczyn:=80;
>   if (i = 10) and (j = 9) then iloczyn:=90;
>   if (i = 10) and (j = 10) then iloczyn:=100;
>   writeln('Iloczyn tych liczb: ', iloczyn);
> end.

[toc] | [next] | [standalone]


#29437

FromSebastian Biały <heby@poczta.onet.pl>
Date2017-02-21 23:43 +0100
Message-ID<o8ifr5$js3$1@node1.news.atman.pl>
In reply to#29435
On 2017-02-21 20:17, mjntrzebunia26@gmail.com wrote:
>> Napisalem program do mnozeni dwoch liczb o max zakresie do 10 (szkolna
>> tabliczka mnozenia). Co o nim sadzicie?

Czy to jakaś prowokacja?

[toc] | [prev] | [next] | [standalone]


#29438

Fromslawek <fake@fakeemail.com>
Date2017-02-22 01:18 +0100
Message-ID<almarsoft.3038178663567401888@news.v.pl>
In reply to#29437
On Tue, 21 Feb 2017 23:43:38 +0100, Sebastian 
Biały<heby@poczta.onet.pl> wrote:
> Czy to jakaś prowokacja?

Ajtam.

Pytanie było: "co sądzimy"?

Jeżeli to jest Pascal, to nieużywanie operatora mnożenia jest 
nieuzasadnione. Jeżeli chodzi o prędkość, to instrukcje if są 
wyjątkowo szkodliwe. Jeżeli chodzi o odporność, to user wpisze xxx i 
będzie nieszczęście. Nienajciekawiej też gdy zapoda -13 i 666.

Jeżeli chodzi o styl, to świetny przykład JAK NIE PISAĆ. Jest bardzo 
łatwo zrobić błąd, np. 5*5 będzie nie 25 a 52 i to nie da się łatwo 
zweryfikować. 

Przy pewnych założeniach taki sposób podejścia mógłby mieć sens... 
gdyby każda z linijek realizowana była hardwareowo bezpośrednio przez 
bramki logiczne. Równolegle. 

Jeżeli to czyjś Pierwszy Program w Pascalu...  to całkiem nieźle. Nie 
zniechęcać się, choć trochę potrwa osiągnięcie poziomu 
profesjonalisty.

[toc] | [prev] | [next] | [standalone]


#29439

Frombartekltg <bartekltg@gmail.com>
Date2017-02-22 02:21 +0100
Message-ID<o8ip39$t9m$1@node1.news.atman.pl>
In reply to#29437
On 21.02.2017 23:43, Sebastian Biały wrote:
> On 2017-02-21 20:17, mjntrzebunia26@gmail.com wrote:
>>> Napisalem program do mnozeni dwoch liczb o max zakresie do 10 (szkolna
>>> tabliczka mnozenia). Co o nim sadzicie?
>
> Czy to jakaś prowokacja?

Ojtam prowokacja, post jest stary, ale słowo trollowanie już istniało;-)

Ktoś wyciągnał trollposta sprzed 19 lat.
Całkiem ładnego zresztą, ale dlaczego nie napisał słowa komentarza?
Może chciał skopiować treść i wysłąć jako swoj post (w wiadomym
celu rozrywkowym) ale usenetowanie okazało się trudne?
:)

Z drugiej strony, to jest oczywisty dowcip, ale widziałem
podobnej klasy twórczość, która miała pochodzić z używanego
kodu. Pewnośći oczywiscie nie ma.

http://thedailywtf.com/articles/negative-creativity
Hmm, coś podobnego już widziałem...
https://twitter.com/MarcosBL/status/641110424193232897
Wygląda na to, że powszechnie znany standard;-)
http://stackoverflow.com/a/32468663
Ten kod ogolnie wspaniały jest:)

Od drugiej strony, w podobnym miejscu na "prawdopodobnie autentyki"
widziałem kod, w którym wypełnienie jakiejś kontrolki rozwijelnej, gdzie
trzeba było wybrać rok urodzenia, ręczni w kodzie wpisano stringi
odpowiadajace liczbom od 1900 do 2000 z hakiem.

Zamiana timestamp na godziny za pomocą wielkiego switch-case.

Coś podobnego do tego:
http://thedailywtf.com/articles/Switched_on_Loops




pzdr
bartekltg



[toc] | [prev] | [next] | [standalone]


#29440

Fromslawek <fake@fakeemail.com>
Date2017-02-22 09:06 +0100
Message-ID<almarsoft.4795407483524860186@news.v.pl>
In reply to#29439
On Wed, 22 Feb 2017 02:21:45 +0100, bartekltg <bartekltg@gmail.com> 
wrote:
> widziałem kod

Bardzo Ważny Program przeliczający tensory, używany jako referencyjny 
dla sprawdzania poprawności publikowanych wyników, napisany w 
Hongkongu (przed przyłączeniem)...

... macierz 6x6 czytana w ten deseń:

write(2,293)
READ(1,857) A(1,1)
write(2,574)
READ(1,532) A(1,2)

itd. Oczywiście gdzieś tam 72 instrukcje FORMAT.

[toc] | [prev] | [next] | [standalone]


#29441

Fromslawek <fake@fakeemail.com>
Date2017-02-22 09:11 +0100
Message-ID<almarsoft.2798542525041423509@news.v.pl>
In reply to#29439
On Wed, 22 Feb 2017 02:21:45 +0100, bartekltg <bartekltg@gmail.com> 
wrote:
> Od drugiej strony, w podobnym miejscu na "prawdopodobnie autentyki"
> widziałem kod, w którym wypełnienie jakiejś kontrolki rozwijelnej, 
gdzie
> trzeba było wybrać rok urodzenia, ręczni w kodzie wpisano stringi
> odpowiadajace liczbom od 1900 do 2000 z hakiem.

To akurat sensowne: da się lokalizować na polski, niemiecki, 
koreański, hebrajski czy japoński.

[toc] | [prev] | [next] | [standalone]


#29447

Fromniepełnosprawny intelektualnie 'POPIS/EU <NOSPAMtestowanije@go2.pl>
Date2017-02-22 18:23 +0100
Message-ID<o8khfa$ljl$1@node2.news.atman.pl>
In reply to#29441
oj tacy powscy eksperci, a na takim prostym przykładzie polegli...

to jest bardzo dobry przykład jak należy pisać kod dla kompilatorów...

w nowoczesnej europejskiej edukacji, abiturienci prześcigają się kto 
lepiej skompiluje kod na etapie jego tworzenia...

dla mnie to trochę śmieszne... no ale ja jestem debil, nie to co europa...

[toc] | [prev] | [next] | [standalone]


#29448

Fromniepełnosprawny intelektualnie 'POPIS/EU <NOSPAMtestowanije@go2.pl>
Date2017-02-22 18:25 +0100
Message-ID<o8khil$ljl$2@node2.news.atman.pl>
In reply to#29447
że już nie wspomnę o sukcesie zmiennej pomocniczej...

[toc] | [prev] | [standalone]


Back to top | Article view | pl.comp.programming


csiph-web