(shell對比python)-1

題目:有四個數字:1、2、3、4,能組成多少個互不相同且無重複數字的三位數?各是多少?
程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去 掉不滿足條件的排列。

python

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if( i != k ) and (i != j) and (j != k):
                print i,j,k

shell

#!/bin/bash
for i in `seq 1 4`;do
      for j in `seq 1 4`;do
             for k in `seq 1 4`;do
                  if [[ ! $i -eq $j ]] && [[ ! $i -eq $k ]] && [[ ! $j -eq $k ]];then
                      echo $i$j$k
                  fi
              done
       done
done
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章