Harigami
ログイン
Harigamiは、ログイン不要のコード共有サービスです。コードの投稿後に発行されるURLでコードを共有できます。
PythonやRubyなど一部の言語は、投稿後にオンラインで実行することもできます。
誰でも無料で使えて、広告もありません。コードレビューやスニペットの代わりに使ってみてください。


詳細設定
+
anonymous タイトルなし
Python
N=int(input())

def solve(num):# 桁和の計算
    return num+sum([int(x) for x in str(num)])

#numを計算した時に、Nになるかならないか(True/False)
def dfs(num): 
    a=solve(num)
    if a==N:
        return True
    elif a>N:
        return False

        #aがNより小さい → まだ希望がある!
        #aついて成り立つかどうかを調べる
        #aについて成り立つ(Trueが返ってくる)→numについても成り立つ(Trueを返す)
        #aについて成り立たない(Falseが返ってくる)→numについても成り立たない(Falseを返す)
        
        result=dfs(a)
        return result 

count=0

for start in range(1,N+1):
    if dfs(start):#startから始めて成り立つかどうか?
        count+=1

print(count)
  • 0
  • 0
anonymous タイトルなし
Python
def main():
    import numpy as np
    import sys
    N=int(input())

    def Add(num):
        return sum([int(x) for x in str(num)])

    def dfs(num):
        if num==N:
            return True
        elif num>N:
            return False

        return dfs(num+Add(num))

    count=0

    for start in range(1,N+1):
        if dfs(start):
            count+=1
    
    print(count)


main()
  • 0
  • 0
anonymous タイトルなし
Python
n=int(input())

data=[0]*(n+1)

def solve(x):
    return x+sum(list(map(int,str(x))))


for i in range(1,len(data)):
    if(solve(i)<len(data)):
        data[solve(i)]=i

count=0

while(True):
    count+=1
    if(data[n]==0):
        print(count)
        break
    else:
        n=data[n]
        print(n)
  • 0
  • 0
anonymous タイトルなし
Python
<a href="https://elimite2.com/">buy elimite cream over the counter</a> 
  • 0
  • 0
エビです 11−1.pyの最後の一行が抜けていたので修正しました
Python
print("そなた 名は何と申す?")
replace_name =input("名前を入力して下さい:")
if "は" in replace_name:
    replaced_name =replace_name.replace("は","ひゃ")
else:
    replaced_name=replace_name
print("{}と申すのか 良い名じゃな".format(replaced_name))
  • 0
  • 1
エビです タイトルなし
Python
print("そなた 名は何と申す?")
replace_name =input("名前を入力して下さい:")
if "は" in replace_name:
    replaced_name =replace_name.replace("は","ひゃ")
else:
    replaced_name=replace_name
print("{}と申すのか 良い名じゃな".format(replaced_name))
  • 0
  • 0
anonymous タイトルなし
VBA
Option Explicit

'事前に
'・InternetExplorerのインターネットオプションで保護モードを有効にする
'・VBEの参照設定で"Microsoft Internet Controls"にチェックを入れる
    
Sub test()

    'InternetExplorer起動
    Dim objIE As InternetExplorer
    Set objIE = New InternetExplorer
    
    'サイトを表示
    objIE.Visible = True
    
    'ラインのサイト
    objIE.Navigate "https://line.me/ja/download"
    
    'ラインのサイトが完全に開くまで待機する
    Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE
    Loop
    
        'ダウンロードボタンを押す
    objIE.document.getElementsbytagname("a")(34).Click

    
    Set objIE = Nothing
    
End Sub
  • 0
  • 1
anonymous タイトルなし
VBA
Option Explicit

'事前に
'・InternetExplorerのインターネットオプションで保護モードを有効にする
'・VBEの参照設定で"Microsoft Internet Controls"にチェックを入れる
    
Sub test()

    'InternetExplorer起動
    Dim objIE As InternetExplorer
    Set objIE = New InternetExplorer
    
    'サイトを表示
    objIE.Visible = True
    
    'ラインのサイト
    objIE.Navigate "https://line.me/ja/download"
    
    'ラインのサイトが完全に開くまで待機する
    Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE
    Loop
    
    'aタグ要素のHTMLを全て書き出す
    Dim i As Long
    For i = 0 To objIE.document.getElementsbytagname("a").Length - 1
        ThisWorkbook.Worksheets(1).Cells(i + 2, 2) = objIE.document.getElementsbytagname("a")(i).outerHTML
    Next
    
    Set objIE = Nothing
    
End Sub
  • 0
  • 0
anonymous タイトルなし
JavaScript
		function send(input, click) {
		  postData(`http://localhost:8080/solve`, {
		      left: input,
		      right: click
		    }).then(data => console.log(data)) // JSON-string from `response.json()` call
		    .catch(error => console.error(error));
		}

		function postData(url = ``, data = {}) {
		  // 既定のオプションには * が付いています
		  return fetch(url, {
		    method: "POST", // *GET, POST, PUT, DELETE, etc.
		    mode: "cors", // no-cors, cors, *same-origin
		    body: JSON.stringify(data) // 本文のデータ型は "Content-Type" ヘッダーと一致する必要があります
		  }).then(function (response) {
		    return response.json();
		  }).then(function (myJson) {
		    console.log(JSON.stringify(myJson));
		    alert(JSON.stringify(myJson));
		  });
		}
  • 0
  • 0
エビです タイトルなし
Python
def swap(party1,party2):
    flag=0
    for name,hp in party2.items():
        name2=name
        hp2 =hp
    for name,hp in party1.items():
        if hp>=hp2:
            flag=1
    return flag
party1 ={"勇者":32,"魔法使い":14,"僧侶":22}
party2 ={"ゴースト":15}
for name, hp in party1.items():
    print("{}のHP{}".format(name,hp))
for name, hp in party2.items():
    print("{}のHP{}".format(name,hp))
print("ゴーストが現れた!")
print("ゴーストはスワップを唱えた!")
flag =swap(party1,party2)
if(flag ==1):
    print("勇者たちのHPが入れ替わってしまった!")
    hp2=hp
    for name,hp in party2.items():
        name2=name
        hp2 =hp
    for name,hp in party1.items():
        if hp>=hp2:
            hp=hp2
        print("{}のHP:{}".format(name,hp))
elif(flag ==0):
    print("何も起こらなかった!")
  • 0
  • 1