Talimatlar
Barry, bir müşterinin mağazasında yapılan satın alımlar hakkında size bilgi vermesi gereken küçük bir API'den sorumlu çok iyi bir arka uç geliştiricisidir. Ancak, o iyi bir iş yapmadı ve patronunuz bunu müşteri tarafında düzeltmenizi söylüyor. İdeal gibi virgülle ayrılmış değerler alması gereken 927,2,45,90
gibi bir şey karşılık hangi item_id
, item_amount
, unit_price
,total
Bu ilk bulmacada sadece önemsiyoruz item_id
ve item_amount
sorunu sunmak için diğer alanlara ihtiyacımız var. Barry bazen karışık şeyler ve getiri elde gürültü çıkışı bir parçası olarak, o da alır sipariş yanlış, dönen noise
, noise
, unit_price
, total
,item_id
, item_amount
.
Senin görevin
Bir haritanın deposunda (veya benzer yapıda) çiftleri gerek item_id
veitem_amount
ne olursa olsun Barry doğru ya da değil, onları döndüren ve olası karakterlerin az sayıda yeni hat her bir öğeyi yazdırmak olsun. (Depolama zorunlu değildir, sadece çıktıya önem veriyoruz)
Örnek giriş (karışık doğru ve dağınık formatlar)
103,2,50,100
106,1,900,900
459,40,150,300,67,2
4,20,30,6000
Diğer bir deyişle, girdi ya olacak ya a,b,x,x
da değer x,x,x,x,a,b
verdiğimiz şey a
&b
. G
Tüm csv satırlarıyla adlandırılan (veya başka bir ad) değişkenimiz olduğunu varsayarak kod sağlamanız gerekir .
Örnek çıktı
103,2
106,1
67,2 //This one was messy
4,20
Hoşgörü
Cevap söz konusu olduğunda belli bir hoşgörü payı vardır. Benzer biçimlerdeki ancak doğru değerlere bağlı kalan yanıtlar da kabul edilecektir. Biçimleri gibi [a,b]
, (a,b)
ya da {a,b}
geçerlidir, ancak a,b
tercih edilir.
İlk bulmacanın çözülmesi kolay ve hızlı olması nedeniyle karışık bir kabul görmesine rağmen, bazı insanların da bunu sevdiğini hissettim. Şimdilik çabuk golf yapmaya devam edeceğim
x,x,x,x
vex,x,x,x,x,x
neredex
bir sayı gösterir?