[過去ログ] プログラミングのお題スレ Part9 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
658
(13): デフォルトの名無しさん [] 2017/11/23(木)10:05 ID:zWeuVerg(1)
お題
1から99を表示する
お題:1から999を出力する

ただし0を含む数は除く
659: デフォルトの名無しさん [sage] 2017/11/23(木)10:11 ID:TrZHjzbP(1/2)
>>658
1000.times{|i|p i unless i.to_s[?0]}
660: デフォルトの名無しさん [sage] 2017/11/23(木)12:15 ID:6AL/1aep(1)
>>658 GNU Smalltalk

1 to: 999 do: [:n | (n asString includes: $0) ifFalse: [n displayNl]]
661
(1): デフォルトの名無しさん [sage] 2017/11/23(木)12:38 ID:KUvGqrz8(1/2)
>>658 F#

let () = seq { 1..999 } |> Seq.iter (printfn "%d")
663: デフォルトの名無しさん [sage] 2017/11/23(木)13:30 ID:jBvfUrCY(1)
>>658
https://ideone.com/unKY2z
C++。ほかの言語だと一行で書けるんだけどなぁ。
まぁ過去に比べれば大分短くなったけど。
664: デフォルトの名無しさん [] 2017/11/23(木)15:45 ID:ys+VuKpG(1/2)
>>658
文字も数もその場に合わせて適当に解釈してくれる言語だと楽だね。
perl だとこれでできる。

for(1..999){print"$_\n"unless(/0/)}
665: デフォルトの名無しさん [sage] 2017/11/23(木)16:16 ID:JcpJJmmU(1)
>>658
@Mathematica

nListWithoutZero[n_]:=n//
 Range[1,#]&//
 Map[ToString,#]&//
 StringCases[#,RegularExpression["^(?!.*0).*$"]]&//
 Flatten;

In[1] := nListWithoutZero[999]
Out[1] = (略)
666: デフォルトの名無しさん [sage] 2017/11/23(木)16:34 ID:2sNCCDGP(1)
>>658
ダメだお題の意味がわからん
降参
667: デフォルトの名無しさん [sage] 2017/11/23(木)16:42 ID:QTAUjuBR(1)
>>658 rust
https://ideone.com/NFrvi7
fn main() {
println!("{:?}", (1..1000).filter(|i| !i.to_string().contains("0")).collect::<Vec<_>>())
}
668
(2): デフォルトの名無しさん [] 2017/11/23(木)16:46 ID:ys+VuKpG(2/2) AAS
AA省
669: デフォルトの名無しさん [sage] 2017/11/23(木)17:05 ID:fGVRHt7J(1/4)
>>658
>>668 同じく数値のままやる場合
https://ideone.com/xySZgM
672: デフォルトの名無しさん [sage] 2017/11/23(木)18:35 ID:zveldNvP(1)
>>658
python

今回は必要ないかもだけど桁数増えた場合を考え再帰で
https://ideone.com/WC8Ksm
677: デフォルトの名無しさん [sage] 2017/11/23(木)21:05 ID:uF7hi9HH(1)
>>658
#!/bin/sh
seq 999|grep -v 0
678: 668 [] 2017/11/24(金)06:21 ID:8wyGH9pr(1)
>>658
Kotlin数値判定版。こんな風にも書けるなと後で気づいた。

fun f(n: Int): Boolean {
 var m = n;
 while (m != 0) {
  if (m % 10 == 0)
   return false
  m = m / 10
 }
 return true
}

fun main(args: Array<String>) {
 (1..999).filter(::f).forEach(::println)
}
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s