したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

3代目ねこpと暮らしたい

1名無しさん:2019/04/24(水) 22:38:04
放課後なぞなぞタイム

488名無しさん:2019/04/28(日) 05:11:03
AAA = 26^2 + 26^1 + 26^0

489名無しさん:2019/04/28(日) 05:11:38
とりあえず、ほぼ初めて組んだJavaScript貼っていいですか

490名無しさん:2019/04/28(日) 05:12:33
let x = 100000000;
let i = 0;
let asciiA = 65;

while (x > 26**i) {
x = x - (26**i);
i = i + 1;
}

i = i - 1;

while (i>0) {
console.log(String.fromCharCode(asciiA + Math.floor(x / (26**i))));
x = x % (26**i);
i = i - 1;
}
console.log(String.fromCharCode(asciiA + x));

491名無しさん:2019/04/28(日) 05:16:52
1行で出力する方法考えてみる

492名無しさん:2019/04/28(日) 05:17:04
>>490
x=27 で [ になるね

493名無しさん:2019/04/28(日) 05:17:41
あ、本当だ、修正します

494名無しさん:2019/04/28(日) 05:19:16
このアルゴリズムをお仕事で書いたって本当ですか!?

495名無しさん:2019/04/28(日) 05:21:08
101ケタ目にデータ入力しちゃらめええええ

496名無しさん:2019/04/28(日) 05:28:21
朝だよー

497名無しさん:2019/04/28(日) 05:29:26
おでのクソコード貼って寝てええ?

498名無しさん:2019/04/28(日) 05:30:28
こっちも修正できたよー

499名無しさん:2019/04/28(日) 05:31:00
さっきバグ指摘された者です

500名無しさん:2019/04/28(日) 05:35:37
特殊なところはなにもないよ

501名無しさん:2019/04/28(日) 05:36:31
とても規則的だよ

502名無しさん:2019/04/28(日) 05:36:38
あってるかわからん
https://gist.github.com/ryuzensan/9e550838756f10f26a64b1c36448095f

503名無しさん:2019/04/28(日) 05:46:07
A〜Zのかわりに1〜9の数字で考えてみるといいかもしれない

504名無しさん:2019/04/28(日) 05:47:13
"1"=1
"2"=2
:
"9"=9
"11"=10

505名無しさん:2019/04/28(日) 06:01:36
一 = 1
二 = 2

九 = 9
十 = 10
一一 = 11

506名無しさん:2019/04/28(日) 06:04:01
十十=110

507名無しさん:2019/04/28(日) 06:11:04
十「繰り上がりたくないでござる」

508名無しさん:2019/04/28(日) 06:19:45
702 とかでバグらないようにするのが難しいね

509名無しさん:2019/04/28(日) 06:23:00
わかったところで答えをちゃちゃっと作ろうず

510名無しさん:2019/04/28(日) 06:26:29
また変なことになってきた

511名無しさん:2019/04/28(日) 06:28:01
数学のお話
ある4桁の整数があるとする、その整数は
ax1000+bx100+cx10+dと表せる、つまり
ax10^3+bx10^2+cx10^1+dx10^0
これは各桁が進数(10)の桁乗の積なので26進数では26^n(桁数)になる

512名無しさん:2019/04/28(日) 06:33:03
なんでプラスって言いながらクオート打ってるのかわかりません><

513名無しさん:2019/04/28(日) 06:34:25
さて、数値→文字列

514名無しさん:2019/04/28(日) 06:35:29
バグ修正してた者ですが、100, 702, 1000, 10000 で正しい出力になりました

515名無しさん:2019/04/28(日) 06:38:32
AAAAA は 475255 であってます?

516名無しさん:2019/04/28(日) 06:40:18
桁のくりあがり部分でバグ出なくなりましたー

517名無しさん:2019/04/28(日) 06:41:21
土=11

518名無しさん:2019/04/28(日) 06:42:10


519名無しさん:2019/04/28(日) 06:42:29
にしむくさむらい

520名無しさん:2019/04/28(日) 06:44:36
わし以外にまだやってる人いるんだろうか・・・

521名無しさん:2019/04/28(日) 06:45:15
これのややこしいところは、ゼロがない、ってこと

522名無しさん:2019/04/28(日) 06:46:40
計算式は
1x11~1+1x11^0=12
桁の見かけの数字かける進数の桁乗ってことだよ

523名無しさん:2019/04/28(日) 06:47:32
プログラム初心者の自分がさっきやっとバグ取れたとこなので、他の人はとっくに解決してると思われ

524名無しさん:2019/04/28(日) 06:48:41
10万行の参考データ作ったよ

https://gist.github.com/plonk/f5d60b49b5d4f8277a37a89e224a6660

525名無しさん:2019/04/28(日) 06:49:06
>>514-516 >>520 >>523 は自分です、コードの書き方から教えてもらった初心者

526名無しさん:2019/04/28(日) 06:50:11
各桁に分解して足し算するだけ
進数はいくつか、見かけの数字は10進数に直すといくつかが分かればいいだけ

527名無しさん:2019/04/28(日) 06:53:00
ゼロを発明したインド人は天才ってことですね

528名無しさん:2019/04/28(日) 06:55:34
おはよう
ずっと解き続けてるのかすごいな

529名無しさん:2019/04/28(日) 06:58:13
哲学的なこと言い始めたぞ

530名無しさん:2019/04/28(日) 06:59:30
これ何の問題やってるの?

531名無しさん:2019/04/28(日) 07:00:36
7行で解いてる人も居る…
自分の解法は無駄に複雑だったっぽいorz

532名無しさん:2019/04/28(日) 07:01:43
よく業務で書いてたね・・・・このコード

533名無しさん:2019/04/28(日) 07:02:32
エクセルの変換のやつね

534名無しさん:2019/04/28(日) 07:03:47
自分ももっと簡略化したいけど、初心者にはこれが限界と思って寝たい

535名無しさん:2019/04/28(日) 07:05:59
18278 が ZZZ
18279 が AAAA だと思います

536名無しさん:2019/04/28(日) 07:06:58
475254 が ZZZZ
475255 が AAAAA かな

537名無しさん:2019/04/28(日) 07:07:53
そもそも3桁じゃないとこが3桁になってますね

538名無しさん:2019/04/28(日) 07:15:11
1行表示できました

539名無しさん:2019/04/28(日) 07:15:59
出力が
A
A
A
みたいになってたので、
AAA
になるようにしてみた

540名無しさん:2019/04/28(日) 07:18:32
Good!(^ω^)b

541名無しさん:2019/04/28(日) 07:18:55
自分はあまりの計算を単純に % で書いちゃったのがバグの原因でしたね

542名無しさん:2019/04/28(日) 07:20:16
26で割ったあまりが26、ってのは無いですからね

543名無しさん:2019/04/28(日) 07:20:53
ずる

544名無しさん:2019/04/28(日) 07:20:53
3桁は?

545名無しさん:2019/04/28(日) 07:21:21
702

546名無しさん:2019/04/28(日) 07:22:01
強行突破わろた

547名無しさん:2019/04/28(日) 07:22:25
もう全部それで書いていけばいいんじゃね? 10の8乗まで

548名無しさん:2019/04/28(日) 07:24:16
はい

549名無しさん:2019/04/28(日) 07:25:38
結果の見た目がそれっぽいからOK、というプログラマにあるまじき発言

550名無しさん:2019/04/28(日) 07:27:47
100万とか1億とかになってくると配列の数が膨大になってきて重たくなりそう

551名無しさん:2019/04/28(日) 07:28:40
(そもそも20個なら1文字で済むのでは)

552名無しさん:2019/04/28(日) 07:30:13
おはよう、朝です

553名無しさん:2019/04/28(日) 07:31:06
生姜

554名無しさん:2019/04/28(日) 07:31:30
じんじゃー

555名無しさん:2019/04/28(日) 07:31:51
しゅらいん

556名無しさん:2019/04/28(日) 07:32:54
ジンジャーエール飲みたい

557名無しさん:2019/04/28(日) 07:33:49
ペリエのやつのんだらジンジャーの味するよ

558名無しさん:2019/04/28(日) 07:35:41
変数のネーミングって性格出るよね

559名無しさん:2019/04/28(日) 07:39:50
なんかせこいことしてる

560名無しさん:2019/04/28(日) 07:41:01
あなたいま、余りゼロを強引にZで出力しようとしてますね

561名無しさん:2019/04/28(日) 07:43:11
さっきの @ を Z に変換したのと変わらないような

562名無しさん:2019/04/28(日) 07:46:51
できたっぽいけど
なんでこれでいいんだっけ? って感じになってる

563名無しさん:2019/04/28(日) 07:46:52
でっていう

564名無しさん:2019/04/28(日) 07:47:46
ゼェット

565名無しさん:2019/04/28(日) 07:49:03
Y
X
Z
ってなるの怖い…

566名無しさん:2019/04/28(日) 07:53:16
ああ事前定義してたのか
どういうあまり計算したらそうなるのか不思議に思ってた

567名無しさん:2019/04/28(日) 07:59:52
676がミステリーナンバーすぎる

568名無しさん:2019/04/28(日) 08:01:34
if文がなかったら
桁上がりがおかしくなるだけ?

569名無しさん:2019/04/28(日) 08:08:46
解けたようなので自分のコードも。
(本当にあってるかはしらんけど…)

static string GetColumnName(int N)
{
  var columnName = "";
  while (N > 0)
  {
   columnName = (char)('A' + (N-1) % 26) + columnName;
   N = ((N-1) / 26);
 }
 return columnName;
}

570名無しさん:2019/04/28(日) 08:13:15
9万9999行のデータだった(*ノω・*)テヘ

571名無しさん:2019/04/28(日) 08:16:32
1はじまりで数えるのにN-1で対応しただけ

572名無しさん:2019/04/28(日) 08:20:54
おれもわからん・・・・

573名無しさん:2019/04/28(日) 08:31:53
あまりがゼロじゃないところで--しても
切り捨てになるから影響してないだけなんかな

574名無しさん:2019/04/28(日) 08:32:46
ハツネツさんのはゼロのところだけ--してるけど

575名無しさん:2019/04/28(日) 08:35:21
英字の桁事に1はじまりを補正しないといけないから
ループの中で引いてるのかな

576名無しさん:2019/04/28(日) 08:37:13
.py

577名無しさん:2019/04/28(日) 08:44:08
While条件がちょいちがうから同じじゃない

578名無しさん:2019/04/28(日) 08:44:38
日本語がわるかった
同じなのでは? ということで

579名無しさん:2019/04/28(日) 08:56:38
ブラウザにつっこめばうごくのでは?

580名無しさん:2019/04/28(日) 09:00:20
Bしかねぇ

581名無しさん:2019/04/28(日) 09:00:49
ループ中にxが変更されている

582名無しさん:2019/04/28(日) 09:01:56
前なかったよ ブロック内のスコープが効く

583名無しさん:2019/04/28(日) 09:02:33
varだと関数内だけだったような

584名無しさん:2019/04/28(日) 09:02:47
>>462
読んで;;

585名無しさん:2019/04/28(日) 09:03:22
よてちゃん・・・

586名無しさん:2019/04/28(日) 09:04:00
恐ろしいですね

587名無しさん:2019/04/28(日) 09:05:08
varだと
for (var ...
ってやってもforにスコープが限定されなかった




掲示板管理者へ連絡 無料レンタル掲示板