[過去ログ] プログラミングのお題スレ Part9 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
658(13): 2017/11/23(木)10:05 ID:zWeuVerg(1) AAS
お題
1から99を表示する
お題:1から999を出力する
ただし0を含む数は除く
659: 2017/11/23(木)10:11 ID:TrZHjzbP(1/2) AAS
>>658
1000.times{|i|p i unless i.to_s[?0]}
660: 2017/11/23(木)12:15 ID:6AL/1aep(1) AAS
>>658 GNU Smalltalk
1 to: 999 do: [:n | (n asString includes: $0) ifFalse: [n displayNl]]
661(1): 2017/11/23(木)12:38 ID:KUvGqrz8(1/2) AAS
>>658 F#
let () = seq { 1..999 } |> Seq.iter (printfn "%d")
663: 2017/11/23(木)13:30 ID:jBvfUrCY(1) AAS
>>658
外部リンク:ideone.com
C++。ほかの言語だと一行で書けるんだけどなぁ。
まぁ過去に比べれば大分短くなったけど。
664: 2017/11/23(木)15:45 ID:ys+VuKpG(1/2) AAS
>>658
文字も数もその場に合わせて適当に解釈してくれる言語だと楽だね。
perl だとこれでできる。
for(1..999){print"$_\n"unless(/0/)}
665: 2017/11/23(木)16:16 ID:JcpJJmmU(1) AAS
>>658
@Mathematica
nListWithoutZero[n_]:=n//
Range[1,#]&//
Map[ToString,#]&//
StringCases[#,RegularExpression["^(?!.*0).*$"]]&//
Flatten;
In[1] := nListWithoutZero[999]
Out[1] = (略)
666: 2017/11/23(木)16:34 ID:2sNCCDGP(1) AAS
>>658
ダメだお題の意味がわからん
降参
667: 2017/11/23(木)16:42 ID:QTAUjuBR(1) AAS
>>658 rust
外部リンク:ideone.com
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: 2017/11/23(木)17:05 ID:fGVRHt7J(1/4) AAS
>>658
>>668 同じく数値のままやる場合
外部リンク:ideone.com
672: 2017/11/23(木)18:35 ID:zveldNvP(1) AAS
>>658
python
今回は必要ないかもだけど桁数増えた場合を考え再帰で
外部リンク:ideone.com
677: 2017/11/23(木)21:05 ID:uF7hi9HH(1) AAS
>>658
#!/bin/sh
seq 999|grep -v 0
678: 668 2017/11/24(金)06:21 ID:8wyGH9pr(1) AAS
>>658
Kotlin数値判定版。こんな風にも書けるなと後で気づいた。
fun f(n: Int): Boolean {
var m = n;
while (m != 0) {
if (m % 10 == 0)
return false
m = m / 10
}
return true
省4
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.044s