python學習解三元方程式

2021-09-03 10:11:41 字數 2653 閱讀 7850

下午群友們上了乙個題,下面貼上來圖:

只不過了一會,各路大神的答案開始噴湧出來,下面貼下各種答案:

for i in

2:

do

3:
4:

for j in

5:

do

6:         c=`expr $i / $j`
7:
8:         pd=`echo  $i $j $c`
9:         sz=`echo $pd | awk ' '`
10:         v_1=`echo $sz | awk ''`
11:         v_2=`echo  $sz | awk ''`
12:
13:         v_length=`echo $c | awk ''`
14:

if [ $v_length -eq 2 ];then

15:

if [ $v_1 -eq $v_2 ];then

16:                 echo  $i $j $c
17:                 fi
18:         #echo $v_1 $v_2
19:         fi
20:         done

上面是shell的第乙個版本

下面再來乙個shell的版本:

1: #!/bin/bash
2:

for ((i=1;i<=9;i++));do

3:

for ((y=0;y<=9;y++));do

4:                 a=$i$y
5:                 b=$i
6:                 c=$(($a*$b))
7:
8:                 len=`expr length $c`
9:

if [ $len = "3" -a `echo $c | cut -b 1` = `echo $c | cut -b 2` ];then

10:

if [ `echo $c | cut -b 2` = `echo $c | cut -b 3` ];then

11:                                 echo  $a*$b=$c
12:
13:                         fi
14:                 fi
15:
16:         done
17: done
再來乙個perl的版本:

1:

while(1)

居然還有人用php寫了個答案:

1:

<?php

4: set_time_limit(0);
5: $a=array(1,2,3,4,5,6,7,8,9);
6: $num=array();
7:

for($i=0;$i<1000000;$i++)

16:
17: }
18:   $new=array_unique($num);
19:    print_r($new);
20: ?>
最後隆重獻上python的解題方法,哈哈:

1: #!/usr/bin/env python
2:

for x in range(1,10):

3:

for y in range(1,10):

4:

for z in range(1,10):

5:

if (x*10+y)*x == z*100+z*10+z :

6:                                 print "x is :", x
7:                                 print "y is :" ,y
8:                                 print "z is :", z

嘿嘿,後來想起推導列表,於是寫了個單行命令,可惜,對於推導列表不熟悉,求助於高手之後,才寫了個華而不實的python單行命令來解決這個題目:
1: print [(x,y,z) for x in range(1,10) for y in range(1,10) for z in range(1,10) if (x*10+y)*x == z*100+z*10+z ]

解題思路,就不再解釋了,這個是個三元方程式。。。。。。

python學習解三元方程式

下午群友們上了乙個題,下面貼上來圖 只不過了一會,各路大神的答案開始噴湧出來,下面貼下各種答案 1 for i in 2 do3 4 for j in 5 do6 c expr i j 7 8 pd echo i j c 9 sz echo pd awk 10 v 1 echo sz awk 11 ...

Python 元程式設計 三 元類

str type 和 lineitem 是object 的子類 str object 和 lineitem 是 type 的例項,因為它們都是類 object 類和 type 類之間的關係很獨特 object 是 type 的例項,而 type 是 object 的子類。這種關係很 神奇 無法使用 ...

python 之 三元運算

三元,是那個三元奶粉嗎,no!no no!你想多了 三元運算也叫三目運算 就是,把乙個簡單的條件語句 收縮成一行,可以實現同樣的功能,沒錯就是同樣的功能,減價不減量哦!三元運算的好處是什麼呢,減少 量,還有很重要的一條就是 xx 沒錯,就是xx 來看例子吧 m input enter first n...