Kezdőoldal » Számítástechnika » Programozás » Pascalban kellene egy kis...

Pascalban kellene egy kis segítség?

Figyelt kérdés

Hogyan kell 1111 ezt? kiíratni?

1

1111

1

1111



2017. ápr. 2. 12:19
1 2 3 4
 21/34 anonim ***** válasza:
Egyébként jópofa megoldásokat hoztál össze. Gratulálok.
2017. ápr. 3. 11:33
Hasznos számodra ez a válasz?
 22/34 tabaki ***** válasza:
No igen, ezért bizonytalankodom, hogy mit illik a sorvégeken...
2017. ápr. 3. 11:34
Hasznos számodra ez a válasz?
 23/34 tabaki ***** válasza:

@#21:

Mmmm, ez jól esik, mert amúgy nem sok közöm van a programozáshoz, csak bohóckodom vele. Most már azt is jó lenne tudni, mi járt TheBigJampi fejében, amikor föltette a kérdést.

2017. ápr. 3. 11:40
Hasznos számodra ez a válasz?
 24/34 anonim ***** válasza:

"Most már azt is jó lenne tudni, mi járt TheBigJampi fejében, amikor föltette a kérdést."


Talán az ötös, amit a válaszért remélt. :))


Linux sorvég: Linefeed (LF).

Windows sorvég: Carriage Return (CR) + Linefeed (LF).

2017. ápr. 3. 11:49
Hasznos számodra ez a válasz?
 25/34 A kérdező kommentje:
Köszönöm a válaszokat, nem az ötös járt az eszemben, házi feladat ként kaptuk, de nem értettem meg a logikáját a feladat típusnak, de azóta már megvan, azért köszönöm a válaszokat :*
2017. ápr. 3. 21:36
 26/34 anonim ***** válasza:

Rég pascaloztam, de ezt nem hagyhatom ki:


Program Foo0;

begin

writeln(1);

writeln(1111);

writeln(1);

writeln(1111);

end.


---------

Program Foo1;

begin

writeln('1');

writeln(1111);

writeln(1);

writeln('1111');

end.

---------

Program Foo2;

var

n:byte;

begin

for n:=1 to 2 do

begin

writeln(1);

writeln(1111);

end;

end.

---------

Program Foo3;

var

s:string;

begin

s:='1'+SlineBreak+'1111'+SlineBreak;

writeln(s+s);

end.

---------

Program Foo4;

var x:word;var y:word;var z:word;

begin

z:=24111;x:=lo(z);x:=x shl 8;x:=x+hi(z);

y:=x-3934;while y>0 do begin case y and x = 0 of

false:write(1);true:writeln();end;y:=y div 2;end;

end.

2017. ápr. 3. 21:58
Hasznos számodra ez a válasz?
 27/34 tabaki ***** válasza:

„...nem értettem meg a logikáját a feladattípusnak, de azóta már megvan...”

Megoszthatnád velünk is, mert én azóta sem vágom a lényeget.


@#26:

Aranyos ez a Foo4, de én az x értékadását összébb vonnám, így:

x := lo(z) shl 8 + hi(z);


...és tulajdonképpen nem igazán tetszik, hogy z szerintem merő zavarkeltésből került bele. Ezen vargabetű nélkül Kérdező előtt sokkal világosabban kirajzolódna az eszme. Talán elég lett volna ennyi (a tőled ellesett vonzó tömörséggel felírva):

Program Foo4_v2;var x,y:word;begin x:=$2F5E;y:=x-3934;while y>0 do

begin if y and x=0 then WriteLn else Write(1);y:=y shr 1;end;end.

2017. ápr. 4. 02:07
Hasznos számodra ez a válasz?
 28/34 tabaki ***** válasza:

Még egy Foo4-ihlette variáció:


program Foo4_v3;


var

n1, n2 : word;

c : char;

begin

      n1 := $7AF4;

      n2 := n1 xor 31472;

      while n2 < %100010110100111 do

            begin

                  if n1 and n2 > 0 then c := #49 else c := #10;

                  Write(c);

                  n2 := n2 shl 1;

            end;

      ReadLn;

end.

2017. ápr. 5. 03:37
Hasznos számodra ez a válasz?
 29/34 anonim ***** válasza:

@tabaki

Hogy csináltad az indentálást?

Nekem mindig lenyeli az oldal.

2017. ápr. 7. 17:37
Hasznos számodra ez a válasz?
 30/34 anonim ***** válasza:
#29: non breaking space
2017. ápr. 7. 19:29
Hasznos számodra ez a válasz?
1 2 3 4

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!