Anmelden

Benutzername:   Passwort:   
 
  Automatische Anmeldung (Cookie)
  Benutzerdaten ändern


Registrieren    Passwort vergessen    Daten löschen    Abbrechen

 

Zahlenzauber


...nur für registrierte Benutzer
Suchen und finden...

Hier nehmen Sie Kontakt mit uns auf...
Wer wir sind...
Hier ein kleiner Zahlenzauber von Stefan Mett. Wer den Quelltext enträtseln kann, kommt vielleicht hinter das Geheimnis...

*&---------------------------------------------------------------------*
*& Report Z_SM_FUN                                                     *
*& Von Stefan Mett                                                     *
*&---------------------------------------------------------------------*
REPORT  Z_SM_FUN.
Data: g_zaehler Type i, g_icon Type icon_d, g_text(2) Type C, g_text2(2)
 Type C, g_space(5) Type C, g_wizard type icon_d, g_divide type f,
g_frac type f, g_magic(2) TYPE C, g_sum Type f, g_rnd type i,
gf_stamp(11) type p decimals 7,gf_stamp2(11) type p decimals 7,
gf_ergeb type n, gf_sekbt(2) type n, gf_hilf(22) type n,
g_char1(1) type C, g_char2(1) type C. g_space = '     '.
g_zaehler = 0. g_wizard = '@BY@'. get time stamp field gf_stamp. write
gf_stamp to gf_hilf. move gf_hilf+16(2) to gf_sekbt. while gf_sekbt >=
15. get time stamp field gf_stamp. write gf_stamp to gf_hilf. move
gf_hilf+16(2) to gf_sekbt. endwhile. case gf_sekbt+0(1).   when 1.
g_char1 = 'A'.    when 2. g_char1 = 'B'.  when 3.  g_char1
='C'.  when 4.  g_char1 = 'D'.  when 5.  g_char1 = 'E'.  when 6. g_char1
 = 'F'.  when 7.  g_char1 = 'G'.  when 8.  g_char1 = 'H'.  when 9
. g_char1 = 'I'.  when 10.  g_char1 = 'J'.    when 11.  g_char1 = 'K'.
when 12.  g_char1 = 'L'.  when 13.  g_char1 = 'M'.  when 14.  g_char1 =
'N'.  when 15.  g_char1 = 'O'.  when 0.  g_char1 = 'P'.endcase. case
gf_sekbt+1(1).   when 1.  g_char2 = 'A'.    when 2.  g_char2 = 'B'.
when 3.  g_char2 =
 'C'.  when 4.  g_char2 = 'D'.  when 5.  g_char2 = 'E'.  when 6. g_char2
 = 'F'.  when 7.  g_char2 = 'G'.  when 8.  g_char2 = 'H'.  when 9
.  g_char2 = 'I'.  when 10.  g_char2 = 'J'.    when 11.  g_char2 = 'K'.
when 12.  g_char2 = 'L'.  when 13.  g_char2 = 'M'.  when 14.  g_char2 =
'N'.  when 15.  g_char2 = 'O'.  when 0.  g_char2 = 'F'. endcase.
while g_zaehler < 100. g_divide = g_zaehler / 9. g_frac = frac( g_divide
 ).
get time stamp field gf_stamp. write gf_stamp to gf_hilf. move
gf_hilf+16(2) to gf_sekbt. gf_stamp = gf_stamp2. while gf_stamp =
gf_stamp2.   get time stamp field gf_stamp2. endwhile. g_text2 =
g_zaehler.
*if g_zaehler <= 10. *  concatenate '0' gf_sekbt into g_text. *endif. *
if g_frac is initial. concatenate g_char1 g_char2 into gf_sekbt.
g_magic = gf_sekbt. endif.
concatenate '@' gf_sekbt '@' into g_icon.   Write:  G_icon, g_text2,
g_space. if g_zaehler = 4 or g_zaehler = 9 or g_zaehler = 14 or
g_zaehler = 19 or
 g_zaehler = 24 or g_zaehler = 29 or g_zaehler = 34 or g_zaehler = 39 or
 g_zaehler = 44 or g_zaehler = 49 or g_zaehler = 54 or g_zaehler = 59 or
 g_zaehler = 64 or g_zaehler = 69 or g_zaehler = 74 or g_zaehler = 79 or
 g_zaehler = 84 or g_zaehler = 89 or g_zaehler = 94 or g_zaehler = 99.
write : /. endif. g_zaehler = g_zaehler + 1. endwhile.
Write : / 'Denken Sie siche eine beliebige zweistellige Zahl.'.
write :  'Zählen Sie dann die zwei Ziffern zusammen und ziehen'.
 write : / 'Sie das Ergebnis von der ursprünglichen Zahl ab.'.
 write :  'Suchen Sie dann das zum Ergebnis passende Symbol in'.
 write :  'der Tabelle und konzentrieren Sie sich auf dieses.'.
 write : / 'Klicken sie dann hier --->>'. write:  g_wizard hotspot on.
write:  '<<---'.
AT LINE-SELECTION.   PERFORM line_selection.
FORM line_selection.   DATA: l_icon TYPE icon_d,
l_iconm type icon_d.
concatenate '@' g_magic '@' into l_iconm.   READ LINE sy-lilli FIELD
VALUE g_wizard    INTO l_icon.     FORMAT COLOR COL_HEADING INTENSIFIED
ON.     write: /.write: /.write: /.write: /.write: /.write: /.     write
: 'SIE HABEN SICH FOLGENDES SYMBOL AUSGESUCHT: '.     write: l_iconm.
      write: /.write: /.write: /.write: /.write: /.write: /.     write:
/ 'Unglaublich nicht wahr?'. ENDFORM.




  Drucken   Artikel empfehlen  Artikel bewerten: uninteressanteher uninteressantweniger interessantneutraleher interessantinteressantsehr interessant