Gapful numbers: Difference between revisions

Content added Content deleted
(→‎{{header|UNIX Shell}}: Add implementation.)
(→‎{{header|LOLCODE}}: Add implementation.)
Line 1,709: Line 1,709:
1000000016 1000000020 1000000027 1000000030 1000000032
1000000016 1000000020 1000000027 1000000030 1000000032
</lang>
</lang>

=={{header|LOLCODE}}==
{{trans|Clojure}}
<lang lolcode>HAI 1.2

HOW IZ I FurstDigit YR Numbr
I HAS A Digit
IM IN YR Loop NERFIN YR Dummy WILE DIFFRINT Numbr AN 0
Digit R MOD OF Numbr AN 10
Numbr R QUOSHUNT OF Numbr AN 10
IM OUTTA YR Loop
FOUND YR Digit
IF U SAY SO

HOW IZ I LastDigit YR Numbr
FOUND YR MOD OF Numbr AN 10
IF U SAY SO

HOW IZ I Bookend YR Numbr
FOUND YR SUM OF PRODUKT OF I IZ FurstDigit YR Numbr MKAY AN 10 AN I IZ LastDigit YR Numbr MKAY
IF U SAY SO

HOW IZ I CheckGapful YR Numbr
FOUND YR BOTH SAEM 0 AN MOD OF Numbr AN I IZ Bookend YR Numbr MKAY
IF U SAY SO

HOW IZ I FindGapfuls YR Start AN YR HowMany
I HAS A Numbr ITZ Start
I HAS A Anser ITZ A BUKKIT
I HAS A Found ITZ 0
IM IN YR Loop UPPIN YR Dummy WILE DIFFRINT Found AN HowMany
I IZ CheckGapful YR Numbr MKAY
O RLY?
YA RLY
Anser HAS A SRS Found ITZ Numbr
Found R SUM OF Found AN 1
OIC
Numbr R SUM OF Numbr AN 1
IM OUTTA YR Loop
FOUND YR Anser
IF U SAY SO

HOW IZ I Report YR Start AN YR HowMany
VISIBLE "The furst " !
VISIBLE HowMany !
VISIBLE " Gapful numbrs starting with " !
VISIBLE Start !
VISIBLE ":"
I HAS A Anser ITZ I IZ FindGapfuls YR Start AN YR HowMany MKAY
IM IN YR Loop UPPIN YR Index TIL BOTH SAEM Index AN HowMany
DIFFRINT Index AN 0
O RLY?
YA RLY
VISIBLE ", " !
OIC
VISIBLE Anser'Z SRS Index !
IM OUTTA YR Loop
VISIBLE ""
VISIBLE ""
IF U SAY SO

I IZ Report YR 100 AN YR 30 MKAY
I IZ Report YR 1000000 AN YR 15 MKAY
I IZ Report YR 1000000000 AN YR 10 MKAY
KTHXBYE
</lang>

{{Out}}
<pre>The furst 30 Gapful numbrs starting with 100:
100, 105, 108, 110, 120, 121, 130, 132, 135, 140, 143, 150, 154, 160, 165, 170, 176, 180, 187, 190, 192, 195, 198, 200, 220, 225, 231, 240, 242, 253

The furst 15 Gapful numbrs starting with 1000000:
1000000, 1000005, 1000008, 1000010, 1000016, 1000020, 1000021, 1000030, 1000032, 1000034, 1000035, 1000040, 1000050, 1000060, 1000065

The furst 10 Gapful numbrs starting with 1000000000:
1000000000, 1000000001, 1000000005, 1000000008, 1000000010, 1000000016, 1000000020, 1000000027, 1000000030, 1000000032
</pre>


=={{header|Lua}}==
=={{header|Lua}}==